본문 바로가기

Robotics/Software Tech.

Open-source 2D Mobile Robot Simulation


LUA 스크립트를 사용해서 모바일 로봇의 2D 시뮬레이션을 할 수 있도록 만들어진 프로그램이다. 물론 소스는 Open이다.



프로그램과 소스는 http://www.codeproject.com/KB/applications/2drobotsimulator.aspx 에서 받을 수 있다. 매뉴얼도 있으니 참조하면 된다.
이 프로그램의 특징은 아래와 같다.

• Differential steering robot
• Multiple-robot simulation
• Sonar and laser beam type distance sensor
• Embedded Lua script for the robot code
• Graphical world editor
• Code editor with syntax colorization and auto completion

LUA라는 스크립트로 시뮬레이션이 짜여질 수 있는데, LUA에 대해서 알아보면,
루아(Lua)는 포르투갈어로 '달'을 뜻하는 단어로, 여러 분야에 즐겨 사용되는 오픈소스 스크립트 언어다.
최근 World of Warcraft (일명 와우, WOW)라는 게임 개발에서 UI 관련된 이벤트 및 로직 부분에 루아 스크립트를 효과적으로 사용함에 따라 개발자들에게 관심을 받고 각광받는 게임 언어로 부상했다. 루아의 강력한 특징은 기존의 다른 프로그래밍 언어들과 섞어서 쓸 수 있을 정도로 언어의 성격이 유연하며 작고 빠르며 풍부한 확장성을 들 수 있다.
이 책은 ‘그 루아’에 대한 모든 것을 담고 있다. 루아의 기본 문법과 활용 방법, C API를 이용한 호스트 애플리케이션에 내장하기와 같이 루아를 사용하는 데 필요한 모든 것을 다루고 있어 루아를 이해하는 데 좋은 길잡이가 될 것이다.
<출처 : [책 Programming in Lua]>

* LUA 공식 웹사이트 : http://www.lua.org