You must know the basics of Linux. Then, if needed, take the following free cours:
Know the basics of Python and C++ are also important. Then, if needed, take the following free courses:
To setup your environment follow instructions on INNOBOT Tutorials
- Clone this repository
cd
into clonned repository- Set up environment for ROS2 by sourcing the following file, if you did not put the source command at the end of the .bashrc file in your home directory
source /opt/ros/foxy/setup.bash
- If you haven't got ROS 2 Foxy on your machine setup ROS 2 Foxy on your Ubuntu 20.04 machine by executing the helper script
./ros-setup.sh
- Build using
colcon build
- Source setup file
source install/setup.bash
- tart the launch files using the helper script
./ros2innobot.bash
- Set the position of the object in respect to the robots base in
nano src/innobot_core/config/params.yaml
-
Call the PnP client
- open new terminal
cd
into clonned repository- Source setup file
source install/setup.bash
- Call PnP client
ros2 run innobot_core pnp_client.py --ros-args --params-file src/innobot_core/config/params.yaml
- Watch the PnP execution in RViz
TODO