Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 

Repository files navigation

Mini Rover

A project from the BYU Spacecraft Club. Here is our OnShape file

Club Semester Goals and Tasks

Focus more on the goals and tasks made 
  • Hike the Y trail and locate EB

  • Range Test (Communicating with the rover 2 miles away)

  • Confiure and test equipment via short range tests

    • Purchase RF equipment (Jacob)
  • Fix ROS bugs on both ground station and rover

    • Abstract away joystick.node in ROS code
    • Update controller connection to be stable
    • Change Joystick node to act as a service with Motor node (Ian)
    • Fix servo bug with Arduino (Collin)
  • Ruggedness Test (Pass dust-proof test)

  • Encase all equipment in water/dust tight case

  • Print first design

  • Get basic temperature readings

  • Make temperature part of the ROS scripts ()

  • Battery Distance (Drive rover 1 mile up a 30 deg incline)

  • Do smaller simulations on treadmil and scale to mile distance

    • Wire battery, run basic diagnostics to ensure no short circuiting
    • Purchase battery
    • Choose battery (post Rocket installation)

Potential Future Goals

  • Custom PCB for rover
  • Sensor integration
  • IMU
  • Pin drill
  • Sonar
  • Robotic arm

Onshape files

All of our onshape files can be found here

Setting up the pis

Boot the pis with Ubuntu 24.02 and follow the install section of the ros2 website

Connect the 2 pis together via an ethernet cable and open the wired communication settings

  • Navigate to the IPv4 settings and make the connection manual
  • On the base station
    • IP address : 192.168.0.1 Netmask: 255.255.255.0 Gateway: 192.168.0.1
  • On the rover:
    • IP address : 192.168.0.2 Netmask: 255.255.255.0 Gateway: 192.168.0.1

Then to initialize ROS: mkdir ros2_ws/src source /opt/ros/jazzy/setup.bash colcon build (if colcon not installed, check the installation)

Modify the setup bash scripts: sudo nano ~/.bashrc

At the bottom of the file add: source /opt/ros/jazzy/setup.bash source ~/ros2_ws/install/setup.bash

Under the ros2_ws./src directory you begin editing your code To make your first ros2 script, follow the steps from this documentation

Run the turtle sim! On one ros2 run turtlesim turtlesim_node On the other ros2 run turtlesim turtle_teleop_key

About

A project from the BYU Spacecraft club

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors