Skip to content

A modified version of the "shapes" example from Chai3D using Boost to demonstrate the impact of constant delay in teleoperation.

License

Notifications You must be signed in to change notification settings

constanton/DelayedTeleoperationDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Delayed Teleoperation Demo

A modified version of the "shapes" example from Chai3D using Boost C++ libraries to demonstrate the impact of constant delay in teleoperation. Tested with the IEEE-1394 (aka FireWire) version of Sensable Technologies PHANTOM Omni(R).

A buffer is placed between the position data stream and the force feedback data stream. Imagine this buffer as a communication channel module between the master device and the virtual environment.

How to use

Controls Actions
+ Increase latency
- Decrease latency

Known Issues

  • When you concanstly press the + or - keys to increase/decrease delay, the program sometimes crashes.

Ways to improve it

  • Fix known Issues (duh!).
  • Implement stability control algorithms (eg. passivity-based control).
  • Make the Phantom Omni run under Linux. No coding needed, but the IEEE-1394 version just won't work for me under Linux.
  • Suggest other ways to improve it.

License

The code is licenced under the Revised BSD License (3-clause) according to [http://www.chai3d.org/download/license].

About

A modified version of the "shapes" example from Chai3D using Boost to demonstrate the impact of constant delay in teleoperation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages