Skip to content

Commit

Permalink
Update trajectory_calc.py
Browse files Browse the repository at this point in the history
  • Loading branch information
Inspirol committed Apr 17, 2024
1 parent 7793b45 commit ab25e2f
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions sensors/trajectory_calc.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ def init(self):
self.table.putNumber('shot height offset', config.shot_height_offset)
self.table.putNumber('height offset scalar', config.shot_height_offset_scalar)
self.table.putNumber('shot angle offset', config.shot_angle_offset)
self.table.putNumber('wrist tolerance', config.wrist_shot_tolerance)

def calculate_angle_no_air(self, distance_to_target: float, delta_z) -> radians:
"""
Expand Down Expand Up @@ -337,8 +338,16 @@ def update(self):
# self.update_tables()

def update_tables(self):



self.table.putNumber('wrist angle', degrees(self.get_theta()))
self.table.putNumber('wrist feed angle', degrees(self.get_feed_theta()))
self.table.putNumber('wrist tolerance', config.wrist_shot_tolerance)

if self.tuning:
config.wrist_shot_tolerance = self.table.getNumber('wrist tolerance', config.wrist_shot_tolerance)

self.table.putNumber('distance to target', self.distance_to_target)
self.table.putNumber('bot angle', self.get_bot_theta().degrees())
self.table.putNumber('bot feed angle', self.get_bot_theta_feed().degrees())
Expand Down Expand Up @@ -380,6 +389,11 @@ def get_theta(self) -> radians:
if self.tuning:
config.shot_angle_offset = self.table.getNumber('shot angle offset', config.shot_angle_offset)



if self.tuning:
config.wrist_shot_tolerance = self.table.getNumber('wrist tolerance', config.wrist_shot_tolerance)

self.shoot_angle = self.calculate_angle_no_air(self.get_distance_to_target(), self.get_delta_z())
return self.shoot_angle + radians(config.shot_angle_offset)

Expand Down

0 comments on commit ab25e2f

Please sign in to comment.