├── LICENSE ├── README.md ├── demo ├── NVIDIA AI at The Edge Challenge Winner-converted.png ├── Nindamani-gif 2.gif ├── Nindamani-gif_1.1.gif ├── test.txt └── video_link_github.png ├── nindamani_agri_robot ├── CMakeLists.txt ├── README.md ├── launch │ └── nindamani_agri_robot.launch.py ├── package.xml └── scripts │ └── nindamani_agri_robot.py ├── rpicam_ai_interface ├── CMakeLists.txt ├── README.md ├── inputImg.jpg ├── package.xml ├── perspectedImg.jpg └── scripts │ ├── camera.py │ ├── perspectiveImage.py │ └── rpicam_ai_interface.py ├── servo_control ├── CMakeLists.txt ├── LICENSE ├── README.md ├── RMCS220x_DCServo+Driver.pdf ├── config │ └── servo_settings.yaml ├── package.xml ├── scripts │ ├── servo_driver.py │ └── servo_ros2_interface.py └── srv │ ├── AutoCalibrate.srv │ ├── CloseGripper.srv │ ├── GetAbsolutePosition.srv │ ├── GetFeedbackGain.srv │ ├── GetIntegralGain.srv │ ├── GetMaxMotorSpeed.srv │ ├── GetPositionEncoder.srv │ ├── GetProportionateGain.srv │ ├── LoadFactorySettings.srv │ ├── OpenGripper.srv │ ├── ReadDamping.srv │ ├── ReadMotorSpeed.srv │ ├── SetAbsolutePosition.srv │ ├── SetFeedbackGain.srv │ ├── SetIntegralGain.srv │ ├── SetMaxMotorSpeed.srv │ ├── SetMotorSpeed.srv │ ├── SetPositionEncoder.srv │ ├── SetProportionateGain.srv │ ├── SetRelativePosition.srv │ └── WriteDamping.srv ├── stepper_control ├── CMakeLists.txt ├── LICENSE ├── README.md ├── config │ └── stepper_settings.yaml ├── package.xml ├── scripts │ ├── stepper_driver.py │ └── stepper_ros2_interface.py ├── src │ └── deltaKinematics.c └── srv │ ├── AutoCalibrate.srv │ ├── GetMotorAcceleration.srv │ ├── GetMotorMicrostepping.srv │ └── SetMotorAcceleration.srv └── utils ├── cropImage.py ├── dataAugment.py └── rename.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/README.md -------------------------------------------------------------------------------- /demo/NVIDIA AI at The Edge Challenge Winner-converted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/demo/NVIDIA AI at The Edge Challenge Winner-converted.png -------------------------------------------------------------------------------- /demo/Nindamani-gif 2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/demo/Nindamani-gif 2.gif -------------------------------------------------------------------------------- /demo/Nindamani-gif_1.1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/demo/Nindamani-gif_1.1.gif -------------------------------------------------------------------------------- /demo/test.txt: -------------------------------------------------------------------------------- 1 | hi 2 | -------------------------------------------------------------------------------- /demo/video_link_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/demo/video_link_github.png -------------------------------------------------------------------------------- /nindamani_agri_robot/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/nindamani_agri_robot/CMakeLists.txt -------------------------------------------------------------------------------- /nindamani_agri_robot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/nindamani_agri_robot/README.md -------------------------------------------------------------------------------- /nindamani_agri_robot/launch/nindamani_agri_robot.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/nindamani_agri_robot/launch/nindamani_agri_robot.launch.py -------------------------------------------------------------------------------- /nindamani_agri_robot/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/nindamani_agri_robot/package.xml -------------------------------------------------------------------------------- /nindamani_agri_robot/scripts/nindamani_agri_robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/nindamani_agri_robot/scripts/nindamani_agri_robot.py -------------------------------------------------------------------------------- /rpicam_ai_interface/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/rpicam_ai_interface/CMakeLists.txt -------------------------------------------------------------------------------- /rpicam_ai_interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/rpicam_ai_interface/README.md -------------------------------------------------------------------------------- /rpicam_ai_interface/inputImg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/rpicam_ai_interface/inputImg.jpg -------------------------------------------------------------------------------- /rpicam_ai_interface/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/rpicam_ai_interface/package.xml -------------------------------------------------------------------------------- /rpicam_ai_interface/perspectedImg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/rpicam_ai_interface/perspectedImg.jpg -------------------------------------------------------------------------------- /rpicam_ai_interface/scripts/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/rpicam_ai_interface/scripts/camera.py -------------------------------------------------------------------------------- /rpicam_ai_interface/scripts/perspectiveImage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/rpicam_ai_interface/scripts/perspectiveImage.py -------------------------------------------------------------------------------- /rpicam_ai_interface/scripts/rpicam_ai_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/rpicam_ai_interface/scripts/rpicam_ai_interface.py -------------------------------------------------------------------------------- /servo_control/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/servo_control/CMakeLists.txt -------------------------------------------------------------------------------- /servo_control/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/servo_control/LICENSE -------------------------------------------------------------------------------- /servo_control/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/servo_control/README.md -------------------------------------------------------------------------------- /servo_control/RMCS220x_DCServo+Driver.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/servo_control/RMCS220x_DCServo+Driver.pdf -------------------------------------------------------------------------------- /servo_control/config/servo_settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/servo_control/config/servo_settings.yaml -------------------------------------------------------------------------------- /servo_control/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/servo_control/package.xml -------------------------------------------------------------------------------- /servo_control/scripts/servo_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/servo_control/scripts/servo_driver.py -------------------------------------------------------------------------------- /servo_control/scripts/servo_ros2_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/servo_control/scripts/servo_ros2_interface.py -------------------------------------------------------------------------------- /servo_control/srv/AutoCalibrate.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /servo_control/srv/CloseGripper.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /servo_control/srv/GetAbsolutePosition.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | int64 position 4 | -------------------------------------------------------------------------------- /servo_control/srv/GetFeedbackGain.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | uint32 gain 4 | -------------------------------------------------------------------------------- /servo_control/srv/GetIntegralGain.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | uint16 igain 4 | -------------------------------------------------------------------------------- /servo_control/srv/GetMaxMotorSpeed.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | uint8 mspeed 4 | -------------------------------------------------------------------------------- /servo_control/srv/GetPositionEncoder.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | int32 encoder_data 4 | -------------------------------------------------------------------------------- /servo_control/srv/GetProportionateGain.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | uint16 pgain 4 | -------------------------------------------------------------------------------- /servo_control/srv/LoadFactorySettings.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /servo_control/srv/OpenGripper.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /servo_control/srv/ReadDamping.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | uint8 damp 4 | -------------------------------------------------------------------------------- /servo_control/srv/ReadMotorSpeed.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | uint8 speed 4 | -------------------------------------------------------------------------------- /servo_control/srv/SetAbsolutePosition.srv: -------------------------------------------------------------------------------- 1 | int32 position 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /servo_control/srv/SetFeedbackGain.srv: -------------------------------------------------------------------------------- 1 | uint16 gain 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /servo_control/srv/SetIntegralGain.srv: -------------------------------------------------------------------------------- 1 | uint16 igain 2 | --- 3 | -------------------------------------------------------------------------------- /servo_control/srv/SetMaxMotorSpeed.srv: -------------------------------------------------------------------------------- 1 | uint8 mspeed 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /servo_control/srv/SetMotorSpeed.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/servo_control/srv/SetMotorSpeed.srv -------------------------------------------------------------------------------- /servo_control/srv/SetPositionEncoder.srv: -------------------------------------------------------------------------------- 1 | int32 encoder 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /servo_control/srv/SetProportionateGain.srv: -------------------------------------------------------------------------------- 1 | uint16 pgain 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /servo_control/srv/SetRelativePosition.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/servo_control/srv/SetRelativePosition.srv -------------------------------------------------------------------------------- /servo_control/srv/WriteDamping.srv: -------------------------------------------------------------------------------- 1 | uint8 damp 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /stepper_control/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/stepper_control/CMakeLists.txt -------------------------------------------------------------------------------- /stepper_control/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/stepper_control/LICENSE -------------------------------------------------------------------------------- /stepper_control/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/stepper_control/README.md -------------------------------------------------------------------------------- /stepper_control/config/stepper_settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/stepper_control/config/stepper_settings.yaml -------------------------------------------------------------------------------- /stepper_control/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/stepper_control/package.xml -------------------------------------------------------------------------------- /stepper_control/scripts/stepper_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/stepper_control/scripts/stepper_driver.py -------------------------------------------------------------------------------- /stepper_control/scripts/stepper_ros2_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/stepper_control/scripts/stepper_ros2_interface.py -------------------------------------------------------------------------------- /stepper_control/src/deltaKinematics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/stepper_control/src/deltaKinematics.c -------------------------------------------------------------------------------- /stepper_control/srv/AutoCalibrate.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /stepper_control/srv/GetMotorAcceleration.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | float64 acceleration 4 | -------------------------------------------------------------------------------- /stepper_control/srv/GetMotorMicrostepping.srv: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | uint64 microstep 4 | -------------------------------------------------------------------------------- /stepper_control/srv/SetMotorAcceleration.srv: -------------------------------------------------------------------------------- 1 | float64 acceleration 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /utils/cropImage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/utils/cropImage.py -------------------------------------------------------------------------------- /utils/dataAugment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/utils/dataAugment.py -------------------------------------------------------------------------------- /utils/rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoRoboCulture/Nindamani-the-weed-removal-robot/HEAD/utils/rename.py --------------------------------------------------------------------------------