🌿 The Vitirover Academic empowers students and researchers to operate a robot designed for complex outdoor environments, boasting exceptional energy management and a patented, uniquely engineered movement system. We provide detailed motion equations for an in-depth understanding.
- Web Interface: Intuitively control the robot through our user-friendly web platform.
- Remote Scripting: Use Scratch-like interface to program and execute remote scripts.
- Advanced Mode: For the tech-savvy, dive into Python coding or ROS for granular control.
-
Standard Vitirover Robot
-
Charger
-
Alimentation card to add you own electronics, detectors or motors. More information here.
-
Jetson Nano : to operate the robot directly with your code. You could use any board (raspberry, etc.), but documentation will be provided for Jetson
Protobuf Technology: Utilizes Google's Protobuf for standardized, cross-language communication protocol encoding and decoding.
Data Frames:
-
Telemetry Data: Broadcasted by the robot at 10Hz, includes GPS, rear axle angle, motors status, and more.
-
Control Commands: Send direct instructions for individual motor control.
You can keep the two cameras connected to our electronics, or connect them to your board if you want to use Vision in you application.
The trame definitions with all fields are here
-
Get a Vitirover robot through us or our distributors
-
Get a Vitirover Cloud account connected to this robot by first creating you account and contacting us to add the robot to your account
-
Push the Vitirover On/Off button at the back upward
-
Wait for the robot to connect. Its icon will turn yellow 🟡
-
In your robot page (click its name on the menu), you should be able to move the robot using the controller 🎮 icon on the map
-
You can activate the robot live view from its camera using the camera icon on the map 👁️ (only if cameras are connected to the main board)
-
In the Scripts section, try out Scratch-like scripts. Use Control blocks to move the robot. Experiment, but ensure the robot is on the ground to prevent falls.
⚠️ -
Please consult the Vitirover help section in our cloud for using the standard robot functions ❓
In order to control the robot directly from you code, you will need the Jetson Nano connected throught an USB/Ethernet adapter to our electronics JST ports.
In the academic package you have a Jetson nano included. A Linux OS as well as some examples to use the robot are already pre-installed. If you want more informations on how to install your own setup you can refer to : Nvidia
The password by default is "vitirover". Once you are logged in you can open Visual Studio Code (exactly : code-oss, the full open-source version) and navigate to academic_robot/examples.
In your package you can find a fake HDMI. This dongle allows you to visualize your Jetson Nano from your PC through the wifi card (that we added to the standard Jetson Nano).
First, connect the Jetson Nano to your wifi.
Install tightvnc on your PC (do it once only):
sudo apt install xtightvncviewer
Then start the server (modify your.ip.address with your IP address):
xtightvncserver your.ip.address
or
/usr/bin/xtightvncserver your.ip.address
Connect to the jetson nano:
xtightvncviewer your.ip.address -compresslevel 9 -quality 4
Type your password, and you are logged into the Jetson Nano ;)
The agricultural standards require high robustness due to operation in chaotic terrain. To measure the RPM of the wheels, we have utilized Back Electromotive Force (BEMF), which provides accurate RPM measurements suitable for outdoor environments. For academic purposes, an encoder kit is available, offering even more precise RPM measurements. For more information about the encoder kit, please visit encoder kit.
We would be glad to hear from you, you contact us via issues for any questions about this repo.
This repository is constently evolving with new updates and more examples. Feel free to contribute to our community on the academic robot !