Hello ROS team and community,
I’ve been having an issue with the can rotation of in unit 2.4. Actually, if I follow the steps for the creation of
rotation_can.py , it doesn’t import the can in the stimulation. Has anyone had the same issue?
Thank you in advance,
the python script in the unit 2.4 which is used to rotate the can doesnt actually import the can rather it publishes a result into the transform thereby allowing gazebo to update the can’s position using the set_model_state.
so if there isnt any model named coke_can it wont rotate it as the jupyter notebook shows as.
add these following lines to import the cake can(ps :- provided you are not able to see the coke can before running the rotation_can.py script)::
import math, rospy
from utilities import set_model_state, get_model_state, spawn_coke_can
from geometry_msgs.msg import Pose, Point, Quaternion
if get_model_state(‘coke_can’).success == False:
model_state = get_model_state(‘coke_can’)
or simply you can add spawn_coke_can at the end of the import utilities line
and type the following in the code