Robot system that controls robot including multiple mechanical units, the mechanical units, and robot control device
A robot system is provided with a robot including a combination of mechanical units serving as multiple modules, a robot control device that controls the robot, and a memory provided in each of the mechanical units. In the memory, a shape model and a parameter for estimating the coasting distance of the robot are stored beforehand, the shape model indicating the shape of the mechanical unit.
1. A robot system comprising:
a robot including a combination of mechanical units serving as multiple modules;
a robot control device that controls the robot; and
a memory provided in each of the mechanical units,
wherein a shape model and a parameter for estimating a coasting distance are stored beforehand in the memory, the shape model indicating a shape of the mechanical unit, the coasting distance being determined according to a motion speed of the robot, and
the shape model and the parameter for estimating a coasting distance in the memory of the mechanical unit are read by the robot control device.
2. The robot system according to claim 1 , wherein the robot control device comprises:
a unit position acquisition unit that acquires a position of the mechanical unit;
a robot model generation unit that generates a 3D model of the robot based on the position of the mechanical unit, the position being acquired by the unit position acquisition unit, and the shape model stored in the memory of the mechanical unit;
a setting unit that sets a motion limiting area of the robot; and
an interference confirmation unit that confirms whether or not the 3D model of the robot interferes with the motion limiting area,
wherein if the interference confirmation unit confirms that the 3D model of the robot interferes with the motion limiting area, power to the robot is cut off or the motion speed of the robot is limited.
3. The robot system according to claim 2 , wherein the robot control device further comprises:
a coasting distance calculation unit that calculates a coasting distance of the mechanical unit based on the position and motion speed of the mechanical unit and the parameter for estimating a coasting distance, the position being acquired by the unit position acquisition unit, the parameter being stored in the memory of the mechanical unit; and
an occupied area calculation unit that calculates an occupied area covering a virtual space until the 3D model of the coasting robot is stopped, based on the calculated coasting distances of the mechanical units,
wherein if the interference confirmation unit confirms that the occupied area calculated by the occupied area calculation unit interferes with the motion limiting area, power to the robot is cut off or the motion speed of the robot is limited.
4. The robot system according to claim 2 , further comprising a display unit that displays the 3D model of the robot and the motion limiting area.
5. A robot control device that includes a combination of mechanical units serving as multiple modules, the robot control device controlling a robot including a memory in each of the mechanical units,
wherein a shape model and a parameter for estimating a coasting distance are stored beforehand in the memory, the shape model indicating a shape of the mechanical unit, the coasting distance being determined according to a motion speed of the robot, and
the shape model and the parameter for estimating a coasting distance in the memory of the mechanical unit are read.
6. The robot control device according to claim 5 , further comprising a unit position acquisition unit that acquires a position of the mechanical unit;
a robot model generation unit that generates a 3D model of the robot based on the position of the mechanical unit, the position being acquired by the unit position acquisition unit, and the shape model stored in the memory of the mechanical unit;
a setting unit that sets a motion limiting area of the robot; and
an interference confirmation unit that confirms whether or not the 3D model of the robot interferes with the motion limiting area,
wherein if the interference confirmation unit confirms that the 3D model of the robot interferes with the motion limiting area, power to the robot is cut off or the motion speed of the robot is limited.
7. The robot control device according to claim 6 , further comprising a coasting distance calculation unit that calculates a coasting distance of the mechanical unit based on the position and motion speed of the mechanical unit and the parameter for estimating a coasting distance, the position being acquired by the unit position acquisition unit, the parameter being stored in the memory of the mechanical unit; and
an occupied area calculation unit that calculates an occupied area covering a virtual space until the 3D model of the coasting robot is stopped, based on the calculated coasting distances of the mechanical units,
wherein if the interference confirmation unit confirms that the occupied area calculated by the occupied area calculation unit interferes with the motion limiting area, power to the robot is cut off or the motion speed of the robot is limited.
8. The robot control device according to claim 6 , comprising a display unit that displays the 3D model of the robot and the motion limiting area.