Skip to content

Collision Detection: Some ideas to implement in the future #2040

@jonelmer

Description

@jonelmer

This is an umbrella ticket for my ideas which could be discussed/implemented in the future. See the Wiki.

  • Change the config.ignore list to a "collisions of interest" list to make it shorter and easier to write out - but the default would be to ignore that body completely if config.py was wrong
  • Add some diagrams to the "Limit Calculator" section of the Wiki page.
  • Find out if the TRAVEL PV will ever be useful to anyone.
  • Make the collision detection thread talk to the visualiser thread for updating the collision status of bodies (making them turn red more promptly).
  • Remove config.oversize, and calculate the correct value for oversize in main.py.
  • Remove config.control_pv as it shoudln't need to cahnge based on the instrument's configuration (see *).
  • * Make the program aware of its current instrument context - load the current PV from the environment variables at startup, and work out the full motor/control PVs appropriately.
  • Load the configuration from an appropriate location based on the instrument configuration (ask the BlockServer)
  • Calculate the oversize of the models based on the stopping distances of the motors in the system

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions