Team Overview

The software subteam of CySAR works to create software solutions to allow the team to control the robot (CARL). We work closely with the systems team to integrate the control systems required to complete our deliverables.

The software architecture is split into three components:

  • Robot Operation Program – Program to run on the Robot computing unit to control motor and other actuation systems
  • Base Station – Frontend program on a separate computer to capture user controls and display data received from the Robot
  • Communication System – Communication pipeline between the Base Station and Robot Operation Program

Progress Updates

The Software team has worked to complete some of the following milestones through the Spring 2023 Semester

  • Motor Control through CAN from a Linux based System
  • Base Station GUI with multi camera streaming
  • Drive Train and independent Flipper control through Teleoperated System

Check out our development progress on our GitHub

Team Members

Software Team Photo Pictured Left to Right: Ethan, Evan, Cole

Cole Hunt

Major: Computer Engineering

Class: Senior

Role: Software Team Lead

Ethan Cabelin

Major: Computer Science

Class: Freshman

Role: Base Station Developer

Evan Kuncl

Major: Aerospace Engineering

Class: Sophomore

Role: Robot Operation Program Developer and Systems Integrator

Milestones and Deliverables

APPLICABLE Team DELIVERables
  • Treads are able to Spin ±5 Revolutions when given a Command from the Onboard Integrated Control System
SoftWare Team Milestones
  • Completed Robot Operation Program
    • Successful Motor Control over CAN bus
    • Successful control algorithm for appendage manipulation
  • Completed Base Station Program
    • Successful game controller capture
    • Successful display of onboard cameras
  • Completed Communication System
    • Successful transmission and receiving of data packets from the Robot Operation Program to the Base Station
    • Successful transmission and receiving of data packets from the Base Station to the Robot Operation Program