The project aims to make the four-wheel robot autonomously manoeuvre in a fenced farm full of grass and other obstacles, such as livestock and branches.
- ROS node for simulation in C++ - cpp_capra_nodes
- Main package - cpp_main
- ROS node as a transfer station in Python - py_odo
A package used as a simulation of Capra nodes. It will send some GPS and odometry data to test if the communication system works so that I won't need to actually turn on the robot and be able to develop it from home.
A package that contains all the main programmes, which carry the map generation and path-finding tasks.
A package that transfers the odometry data from the MQTT client to other ROS nodes and publishes it. It maintains the consistency of the programming language used.