Project tutorial
Survey Rover

Survey Rover

What is a Survey Rover? A Survey Rover is survey tool for measuring point-to-point distance using a remotely operated rover.

  • 1,102 views
  • 0 comments
  • 3 respects

Components and supplies

24dt c0awneqpkn
4D Systems gen4-uLCD-24DT
×1
Gen4 pa 2l8sq6errs
4D Systems gen4-PA
×1
Motor shield
×1
A000066 iso both
Arduino UNO & Genuino UNO
×2
nRF905 transceiver module
×2
DC motors
×2
Wheels
×3
Car chassis
×1
Magnetic hall effect sensor module
×1
Small magnets
×1
Joystick Module
×1
5V power supply
×1
Assorted nuts and bolts
×1
uSD Card
×1
uUSB Cable
×1
11026 02
Jumper wires (generic)
×1

Apps and online services

About this project

You may download the project files here.

This Survey Rover project is perfect for researchers, educators and hobbyists alike. Using 2.4" gen4 HMI distance module mounted on a hand-held RF controller this surveyor has the ability to store the measured distance.

Step 1: Build

No external circuit is required for this Project.

Step 2: Program

  • Extract the contents of the files.
  • Copy the nRF905 library file to the Arduino library location.
  • Open the project file for Rover using Arduino IDE. This contains the code for the Arduino Uno in the rover car.
  • You can check and modify the transceiver address of the rover’s radio module.
  • You can check and modify the codes for the rover movement routines here
  • Open the project file Controller using Arduino IDE. This contains the codes for the Arduino Uno in the handheld controller.
  • You can also check and modify the codes for the data receiving and timeout on the controller side.
  • You can also check and modify the codes for assembling the data to be sent to the display here.
  • You can check and modify the codes for the joystick commands here.
  • Open the Controller Display file using Workshop 4. This project uses the Visi Environment. This contains the code for the display on the handheld controller.
  • You can modify the properties of each widget.
  • You can check and modify codes for receiving serial commands from the Arduino controller and the odometer routine here.
  • You can check and modify the speedometer function shown in the snippet below.
  • You can check and modify the codes for showing the data results on the display.
  • You can check and modify the codes for converting encoder data to speed and distance measurements in English and metric units.

Step 3: Compile

  • Click on the “Compile” button.

Step 4: Comms Port

Connect the display to the PC. Make sure that you are connected to the right port. Red Button indicates that the device is not connected, Blue Button indicates that the device is connected to the right port.

Step 5: Compile and Upload

  • Go back to “Home” tab. This time, click on the “Comp’nLoad” button.
  • Workshop 4 IDE will prompt you to select a drive to copy the image files to a uSD Card. After selecting the correct drive, click OK.

Step 5: Mount uSD Card

  • The module will prompt you to insert the uSD card.
  • Unmount the uSD Card properly from the PC and insert it to the uSD Card slot of the display module.

Video

<iframe width="746" height="480" src="https://www.youtube.com/embed/4SudtdNqO2U" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>

Comments

Similar projects you might like

Probability | Autonomous Rover

Project in progress by UniverseRobotics

  • 15,667 views
  • 19 comments
  • 75 respects

RC Rover Controlled by Gest

Project showcase by Salim Khazem

  • 2,053 views
  • 2 comments
  • 15 respects

WiFi Robot

Project tutorial by Team Kartik

  • 3,937 views
  • 1 comment
  • 12 respects

M1 Rover

Project tutorial by AhmedAzouz

  • 14,297 views
  • 21 comments
  • 60 respects

Arduino101 BLE Autonomous Rover

Project tutorial by 4 developers

  • 18,270 views
  • 2 comments
  • 32 respects
Add projectSign up / Login