2011-12-15 3 views
3

Название делает это очевидным, это хорошая идея? Я искал симулятор робототехники на языках, которые я знаю (я знаю, что лучше всего для рубинов, а затем C++, а затем python - хочу укрепить здесь - забыть о javascript, но я это знаю).Panda3d Robotics

я нашел что-то под названием пиро, но это, вероятно, не соответствует моим потребностям (перечислены ниже).

В моем последнем члене университета я узнал, C++, то они взяли меня к RobotC (который был всего лишь около 2 месяцев срока). Пиро кажется похожим, но теперь я хочу чего-то другого.

мне нужно что-то, что позволяет импортировать графику, позволяет 3D-среды, позволяет легко изменять действия робота может выполнять. Также предоставляет другие функции, необходимые для программирования роботов, например, датчика.

+0

Посмотрите здесь - [http://stackoverflow.com/questions/2533321/robotics-simulator][1] [1]: http://stackoverflow.com/questions/2533321/ robotics-simulator – Arkapravo

ответ

0

Panda 3D - хороший язык для написания собственной системы роботов. Он написан людьми CMU, поэтому он очень чист и имеет большой смысл. Он позволяет импортировать очень сложные модели из Maya или Blender. Он поддерживает 3D-среды. Хотя у него есть собственный язык сценариев для запуска действий (анимаций), импортированных из вашего пакета моделирования, я предпочитаю писать собственный драйвер робота. Он поддерживает три различных физических механизма, включая собственную базовую версию, Open Dynamics Engine (ODE) и последний раз Bullet. Несмотря на то, что он поддерживает обнаружение столкновений, что позволяет запускать, это система анимации и графического рендеринга, а не система робототехники как таковая, поэтому вам придется создавать собственные симуляции датчиков рядом или сверху. В общем, это вполне удовлетворительно. Удачи.

+1

Panda3D не является языком и не полностью написан людьми CMU, на самом деле это в основном написано несколькими людьми соло-участниками. – wvd

+0

Panda3D не является языком так же, как OpenGL не является языком, точкой. Он реализован поверх C++ или python. – DragonLord

+0

Уточняющее происхождение: «CMU получила ... награду за свою роль в разработке Panda3D ... Panda3D - это игровой движок, первоначально разработанный Disney VR Studio для создания виртуальных аттракционов, таких как Magic Carpet от Aladdin, в тематических парках Диснея В конце концов он был использован для создания онлайн-игры Disney, Toontown, выпущенной в 2002 году как программное обеспечение с открытым исходным кодом, но не была в форме, которую могли бы легко использовать большинство разработчиков игр. Центр развлекательных технологий Carnegie Mellon работал с Disney для создания документации , добавить функции и, как правило, сделать Panda3D более подходящим для использования общественностью ». – DragonLord

0

Я предлагаю вам обратиться за ROS (беседкой) и написать свои узлы на C++ или python. Вы можете ознакомиться с книгой Лентина Иосифа «Изучение робототехники с использованием Python». Это помогает вам создавать автономные боты с ROS и OpenCV.

Смежные вопросы