Interfacing ErgoJr with Creative Coding Platforms
Paper i proceeding, 2024

This paper introduces a project enabling non-coders to control a Poppy Ergo Jr. robotic arm with Dynamixel servomotors. Originally using a Raspberry Pi and Pixl board, various constraints related to importation led to adopting a ROBOTIS OpenCM9.04 board. A client-server architecture was implemented for remote control, with creative coding platforms (p5.js, Processing, Pure Data, Python) as clients. The server, utilizing a two-layer architecture, manages communication and interfaces with the ROBOTIS OpenCM9.04 board. The OSC and WebSocket protocols were chosen for communication due to their flexibility and their ease of use. Clients were developed for each platform, leveraging compatibility layers.

Creative coding

Python

OpenCM9.04

Processing

WebSocket

OSC

Pure Data

C++

Robot control

p5.js

Författare

Matteo Caravati

Ecole Nationale Superieure d'Electronique, Informatique et Radiocommunications de Bordeaux

Kivanc Tatar

Chalmers, Data- och informationsteknik, Interaktionsdesign och Software Engineering

ACM International Conference Proceeding Series

20
9798400709944 (ISBN)

9th International Conference on Movement and Computing, MOCO 2024 Beyond Control
Utrecht, Netherlands,

Ämneskategorier

Programvaruteknik

DOI

10.1145/3658852.3659082

Mer information

Senast uppdaterat

2024-08-23