Move my robot-Tutorial (General Question)
Hello,
I am new to ROS (I am using ROS Kinetic) and Gazebo and so far what I have managed to do are the following:
- Create a URDF model of a 4 wheel robot with a camera on top, a base_link and 4 continuous joints (connecting the wheels with the base_link) with controllers,transmissions and actuators on each one. I also created the appropriate configuration yaml file for the control of my robot.
- Create launch files for rviz and gazebo and successfully display my robot in these environments.
- Get image from the camera plugin I added, in gazebo.
My next step is to move my robot. I searched this tutorial, but it is not what I am looking and I am kind of lost right now. I also checked the MoveIt C++ beginner tutorial, but it is referring to the PR2 robot and it doesn't help me to start something on my own and build from it.
To be more specific, what I am thinking of doing next is to create nodes (the motors of the robot and the camera) and according to what image I get from the camera, I would send an appropriate command to the motors to either stop or move on, but I cannot find a tutorial that could help me with that. Even a tutorial with simple movement of a robot could help me, i.e. sending to a motor-node to move forward and simulate this movement in gazebo. If you know a tutorial that could be useful for me to start from, I would appreciate your help.
Thanks for your answers and for your time in advance.