Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update the RobotX Heartbeat Message class for the 2022 season #601

Closed
Tracked by #692
alexperez33 opened this issue May 14, 2022 · 4 comments
Closed
Tracked by #692

Update the RobotX Heartbeat Message class for the 2022 season #601

alexperez33 opened this issue May 14, 2022 · 4 comments

Comments

@alexperez33
Copy link
Contributor

Currently there is a package called navigator_robotx_comms. This package deals with communications between the boat and the land and reports the status of the boat at any moment in time. We need to determine how this system works, why it works like this (based on the 2019 task description), and what we need to change based on the (2022 task description).

https://robonation.org/app/uploads/sites/2/2019/09/RobotX-2018-Tasks-FINAL_v4.0.pdf
https://robonation.org/app/uploads/sites/2/2021/06/2022-Maritime-RobotX-Task-Descriptions-and-Specifications_v1.0.pdf

@ghost
Copy link

ghost commented Jul 22, 2022

HEARTBEAT SPECS 2019

Situational Awareness Reporting Task (2019)
Situational awareness is an integral component of unmanned systems. Understanding an unmanned system’s intent is critical in building operator trust. The 2018 RobotX Communications Protocol (see Appendix C) provides a standardized protocol through which heartbeat and task information may be communicated to judges and TD staff.

Network Information (2019)
During operations, teams will be provided with a hard-wired connection (RJ-45) to the Technical Director’s network. This connection must be used to transmit the Autonomous Maritime System (AMS) heartbeat and other reports. When connected to the TD network, the team’s computer must request an IP address from a TD Network DHCP server. Once connected, they should establish a TCP connection to a server with an address and port number, correlating to the selected course. Address and port numbers for each course will be provided during the event. A unique NMEA sentence has been defined for each challenge requiring communication between the AMS and a judge.

SPECS 2019
image

HEARTBEAT SPECS 2022

System Heartbeat (2022)
In previous RobotX Challenges (2016, and 2018) teams were required to implement a visual feedback system and a heartbeat broadcast system.
This will continue to be part of the 2022 RobotX Challenge requirements. Teams at each of the course operations tents will be provided with a wired RJ45 connection. Information from the team’s Operator Control Station (OCS) will be transmitted to the Technical Director (TD) network, using this wired connection. Teams are expected to provide their own wireless link for information exchange between the AMS and their OCS. Details regarding communications protocol can be found in Appendix C: 2022 RobotX Communications Protocol.

Network Information (2022)
During operations, teams will be provided with a hard-wired connection (RJ-45) to the
Technical Director’s network. This connection must be used to transmit the Autonomous
Maritime System (AMS) heartbeat and other reports.

SPECS 2022
image

CHANGES:

  • Change from AUV to UAV
    • Add faulted state
  • Change date and time zone (no longer Hawaiian time + change from HST to AEDT)

@uf-mil uf-mil deleted a comment from uf-mil-bot Jul 22, 2022
@kawaiiPlat
Copy link
Contributor

investigation seems complete, closing. Good job @GraceBorst and @MyleeSmith

@cbrxyz
Copy link
Member

cbrxyz commented Jul 24, 2022

I think with this task, it might be worth keeping it open a little longer since the code needs to change in order to accommodate the 2022 season. The task title should probably be adjusted to suggest this.

@cbrxyz cbrxyz reopened this Jul 24, 2022
@cbrxyz cbrxyz changed the title Investigate current heartbeat system for RobotX and determine what needs to change Update the RobotX Heartbeat Message class for the 2022 season Jul 24, 2022
@cbrxyz
Copy link
Member

cbrxyz commented Mar 25, 2024

Fixed, needs to be updated for 2024

@cbrxyz cbrxyz closed this as completed Mar 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants