Skip to content

Latest commit

 

History

History
152 lines (117 loc) · 8.08 KB

4x4.md

File metadata and controls

152 lines (117 loc) · 8.08 KB

#Rough concept Waterproof box, half decent motors, some extrusion

BOM (provisonal)

Upgrades

Base software stack

Similar platforms

Ag use case

  • 75cm wide deep compost mulch beds. (as common in Agroecological production)
  • Weeding needed in babyleaf lettuce and brassica.
  • Bed layout: <10cm wheel> <22.5 bed area> <10cm wheel> <22.5 bed area> <10cm wheel>
  • 1x row of crop in centre of each 22.5cm bed area.
  • Nvidia team
  • Tensorflow model to follow crop rows - Outputs Cmd_vel

Visual & ML

The core of this navigation strategy is the VisualServoing

Ag use case: weeder actuator hardware

Ag use case: Initial actuator CV

layout Arrangement of 75cm bed, showing two rows of crops, rover & paths for rover.

Ready for GUI programming Or AI computer vision

  • Service robots
  • Lawn mowers
  • R&D

To do

  • I2C commander supported by Linorobot
  • RTK
  • Flexbe
  • TOF sensors
  • Foxglove studio
  • Dual camera

RTK

Orbslam3

sudo apt update sudo apt install python3-opencv libopencv-dev libeigen3-dev ros-$ROS_DISTRO-vision-opencv && sudo apt install ros-$ROS_DISTRO-message-filters ninja-build catch2

Get Pangolin

mkdir pangolin cd pangolin git clone --recursive https://github.com/stevenlovegrove/Pangolin.git cd Pangolin

Install dependencies (as described above, or your preferred method)

./scripts/install_prerequisites.sh cmake -B build -GNinja cmake --build build

Run me some tests! (Requires Catch2 which must be manually installed on Ubuntu.)

ctest

Then git clone https://github.com/zang09/ORB-SLAM3-STEREO-FIXED.git ORB_SLAM3 cd ORB_SLAM3 chmod +x build.sh ./build.sh

cd ~/colcon_ws/src git clone https://github.com/zang09/ORB_SLAM3_ROS2.git orbslam3_ros2

Ref https://github.com/zang09/ORB_SLAM3_ROS2#how-to-build

OS

Interesting packages.

CM4 based compute

RiscV