HEBI's desktop and mobile applications provide additional features and capabilities to HEBI hardware components. Current apps:
- Scope allows users to configure, command, and update HEBI modules on the local network, and can be used to plot real-time feedback.
- HEBI Node provides Android users a simple way to gather real-time sensor data from their mobile devices.
- HEBI Virtual IO allows iOS devices to provide input to HEBI APIs, and supply real-time sensor data.
Scope is a multi-purpose diagnostic and monitoring utility that identifies HEBI modules on the local network, allows you to configure, command, and update these modules, and can be used to plot real-time feedback from these modules.
HEBI Node is an Android app that we developed to provide users with a simple way to gather real-time sensor data from mobile devices. All sensor feedback can be accessed in the same way as the feedback from our other devices.
The example below shows an application where the feedback from a gyroscope in an Android phone is used to control the output velocity of an actuator. All feedback is in SI units, so velocity can be mapped without conversion.
% Control actuator velocity using gyroscope readings phone = HebiLookup.newGroupFromNames('*', 'HEBI_Nexus5'); actuator = HebiLookup.newGroupFromNames('*', 'X5-00893'); cmd = CommandStruct(); while true fbk = phone.getNextFeedback(); cmd.velocity = -fbk.gyroZ; actuator.send(cmd); end
HEBI Virtual IO
HEBI Virtual IO is an iOS app that provides a way to connect iOS devices with the HEBI ecosystem. This app exposes digital and analog inputs that the user can change on their device through sliders and buttons or a virtual joystick. This information, along with sensor feedback (IMU, battery voltage, etc), can be read in as feedback in the HEBI APIs.