BionicCobot은 특수 개발된 그래픽 사용자 인터페이스를 통해 직관적으로 작동합니다. 사용자는 복잡한 프로그래밍 언어로 입력하지 않고도 "그리핑", "포인트 저장"또는 "이동"과 같은 사전 프로그래밍된 다양한 작업을 간단히 선택할 수 있습니다. 파라미터 조절과 같은 복잡한 설정 역시 첫 사용 시에도 간단히 가능합니다. 소프트웨어는 작업자가 변경할 수있는 파라미터(예: 로봇 암이 움직이는 속도와 같이, 원하는 작업을 해결할 수 있도록 소프트웨어에 전달되어야하는 변수 값)에 대한 표준 값을 자동으로 선택합니다.
로봇의 기능은 이해하기 쉬운 기호로 소프트웨어에 표시됩니다. 운영자는 태블릿에서 원하는 작업을 일종의 타임 라인에 끌어다 놓은 후, 필요에 따라 이것을 한나로 연결할 수 있습니다. 이것은 비디오 편집 프로그램과 유사한 방식으로 작동합니다. 특정 동작 시퀀스 또는 더욱 복잡한 if-then 조건의 반복 역시 쉽게 컴파일하고 저장할 수 있습니다. 그런 다음 태블릿의 시뮬레이션 또는 실제 움직임에서 BionicCobot이 이러한 일련의 움직임을 실행하는 방법을 가상으로 확인하고 프로세스의 오류를 즉시 수정하거나 속도와 같은 개별 파라미터를 조정할 수 있습니다.
티칭으로도 프로그래밍이 가능합니다. 이를 위해서는 먼저 BionicCobot 운영자가 수동 작동 모드(밸런서 모드)로 전환합니다. 이를 통해 로봇의 제어 버튼을 사용하여 코봇을 자유롭게 작동하고 특정 위치와 프로세스를 저장할 수 있습니다. 로봇 암을 사용하여 수동으로 접근할 수 없는 매우 정확한 포인트가 필요한 경우, 태블릿의 컨트롤 패드를 사용하여 이러한 미세 조정을 수행할 수 있습니다. 전문가가 로봇을 프로그래밍하려는 경우 전통적인 프로그래밍 모드로 전환하여 원하는 작업을 코드로 작성할 수 있습니다.
소프트웨어의 그래픽 사용자 인터페이스에는 로봇 운영 체제(ROS)에 대한 인터페이스가 있습니다. 여기에서 계산이 이루어집니다. 저장된 포인트를 사용하여 로봇의 이동 경로를 계산하고 가능한 충돌을 확인합니다. 오픈 소스 플랫폼 ROS에는 Festo Motion Terminal에 대한 인터페이스가 존재하며, 이를 통해 로봇의 키네마틱은 복잡한 제어 기술을 통해 제어됩니다.