Major Project implementation for a turtlebot within a grocery store. This bot will be able to traverse the store using SLAM to localise itself and use it's camera to keep a record of stock. A GUI will be used to see the current inventory and control the robot.
- Turn the Turtlebot on and power up
- Wait for it to make the sound and for the green light on the second top level to turn on (this is WIFI)
- Connect to the wifi
eb542147pi ssh ubuntu@10.42.0.1in the terminal to take over the terminal of the bot- run
selfTestto check the turtlebot functionality
For all of the above, any passwords asked is turtlebot
There are 3 Steps for this. Make sure to do it in order!
- Run in the ssh terminal both
bringupin one terminal andcamerain another - Once they are setup, run in your local terminal after colcon building and sourcing. Wait for a while until you see blue text saying "Creating bond timer"
ros2 run explore_lite explore- Run the GUI using the below. Press the stocktake button to start.
ros2 run gui Map- Optionally, to visualise the turtlebots state in RVIZ.
ros2 launch turtlebot3_bringup rviz2.launch.pycolcon build --packages-select turt3_gazebo --symlink-install && source install/setup.bash && . /usr/share/gazebo/setup.sh && ros2 launch turt3_gazebo launch.launch.pyIn one terminal
ros2 launch nav2_bringup navigation_launch.py use_sim_time:=TrueIn the other terminal
ros2 launch slam_toolbox online_async_launch.py use_sim_time:=Truesudo apt-install ros-humble-apriltag
sudo apt-install ros-humble-apriltag-msgs