25.01.2015 Views

Download Full Issue in PDF - Academy Publisher

Download Full Issue in PDF - Academy Publisher

Download Full Issue in PDF - Academy Publisher

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1402 JOURNAL OF COMPUTERS, VOL. 8, NO. 6, JUNE 2013<br />

2<br />

Client<br />

Robotic Arm API<br />

Safety Input Filter<br />

Client<br />

Network<strong>in</strong>g<br />

Subsystem<br />

Data Logg<strong>in</strong>g<br />

Subsystem<br />

Video Stream<strong>in</strong>g<br />

Software<br />

Server<br />

Joystick Controller<br />

Subsystem<br />

Server Network<strong>in</strong>g<br />

Subsystem<br />

GUI<br />

Fig. 1.<br />

Logical View of the Magellan system detail<strong>in</strong>g the <strong>in</strong>dividual software subsystems of both the client and server applications.<br />

Fig. 2. GUI of the Magellan system. Left: Ultrasound video feed. Right: Webcam video show<strong>in</strong>g ultrasound probe and <strong>in</strong>sertion area. The arm<br />

speed and network latency are displayed beneath the ultrasound video.<br />

transmitt<strong>in</strong>g the controller data to the client over the<br />

network. Furthermore, this subsystem encrypts all packets<br />

to be sent to the client and decrypts those received from<br />

the client. This subsystem also works with the client to<br />

monitor the latency of the network. The latency <strong>in</strong>formation<br />

is displayed prom<strong>in</strong>ently on the GUI <strong>in</strong> order to<br />

allow the user to estimate the lag between the commands<br />

they send us<strong>in</strong>g the joystick and the result<strong>in</strong>g movement<br />

on the video displays. The latency display is color-coded<br />

to provide a clear, visual <strong>in</strong>dication of the latency status:<br />

grey for latencies less than 200 ms, yellow for latencies<br />

between 201 and 400 ms, and red for latencies greater<br />

than 400 ms.<br />

The GUI is detailed <strong>in</strong> Fig. 2. The GUI prom<strong>in</strong>ently displays<br />

the ultrasound video feed and the view of the target<br />

area, as well as the network latency and current arm speed.<br />

The arm speed can be toggled between three different<br />

modes: high, used to place the needle <strong>in</strong>itially <strong>in</strong> position<br />

above the target area; medium, used to descend the needle<br />

towards the <strong>in</strong>sertion po<strong>in</strong>t; and low, used to drive the<br />

needle through the sk<strong>in</strong> and to the nerve sheath. The arm<br />

speed display is also color-coded, with green, yellow, and<br />

red denot<strong>in</strong>g low, medium, and high speeds, respectively.<br />

The arm moves .15 m/s, 0.075 m/s, and 0.0425 m/s for<br />

high, medium, and low speeds, respectively.<br />

© 2013 ACADEMY PUBLISHER

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!