Design Environment for Medical Capsule Robots

Hardware

hardware Flexible Connectivity

Connectivity between the modules is achieved with a flexible circuit on which modules are mounted before being folded to form the body of the MCR. The flexible circuit has a width of 10.4 mm and a length of 72.5 mm and can be folded down to a 14 mm length when all slots are populated. The backbone can host up to five different modules using 30-pin miniature connectors.

Documentation for Flexible Connectivity

hardware MCU Modules

The CPU handles local computation, sensor management and other housekeeping tasks of the MCR. It must be small enough in size to be embedded into the capsule, and must operate in low-power modes to maximize the lifetime of the device, with built-in support for directly interfacing with various sensors, actuators and wireless transceivers.

Documentation for MCU Modules

hardware Wireless Modules

Many MCR applications require a wireless communication channel for transmitting information from inside the human body. This communication must often be performed with relatively high data rates for real-time applications with transmission power bound to medically safe limits. Sub 1 GHz carriers with lower energy absorption rates in human tissues are the most suitable for medical devices.

Documentation for Wireless Modules

hardware Sensing Modules

Sensing modules implemented thus far consist of commercially available small package digital or analog sensors such as accelerometers, gyroscopes, pressure sensors and Hall-effect sensors. In general, any sensor with a digital interface (SPI or I2C) operating at a maximum voltage of 3.3 V can be physically connected to the microcontroller (MCU) and be accessed by the software. Similarly, analog sensors can be connected to analog to digital converter (ADC) channels of the MCU or to external ADC devices with digital interfaces to the MCU.

Sensor Code Description
3DA 3 axes accelerometer, digital 16 bit resolution
3DAG 3 axes accelerometer and gyroscope, digital 16 bit resolution
3DAGM 3 axes accelerometer, gyroscope and magnetometer, digital 16 bit resolution
3DAM 3 axes accelerometer and magnetometer, digital 16 bit resolution
3DG 3 axes gyroscope, digital 16 bit resolution
3DM 3 axesmagnetometer, digital 16 bit resolution
2CHADC 2 channels 16 bit ADC with analog front- end
8CHADC 8 channels 16 bit ADC
PT Pressure and Temperature, digital 12 bit resolution

Documentation for Sensing Modules

hardware Actuating Modules

Actuation Modules provide multiple digital interfaces (e.g., Pulse Width Modulation (PWM), General Purpose I/O (GPIO)) for utilizing both brushed (BDCC) or brushless (BSLDCC) DC motor controllers. These modules have been designed to enable internal active locomotion or to actuate internal mechanisms of capsules endoscope.

Documentation for Actuating Modules

hardware Power Board

The power management module provides regulated power from the battery to the rest of the hardware modules. This module integrates an Low Drop-Out (LDO) to supply a single fixed 3.3 V power rail. It can also charge and monitor the state of the battery.

Documentation for Power Board

hardware Debugger Board

Reference

Main Github page for: Schematic and PCB files for development hardware.