امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
RoboWorks نرم افزار مدل سازی ، شبیه سازی و انیمیشن سازی سیستم های رباتیک
نویسنده پیام
ROBOTIC آفلاین
كاربر تک ستاره
*

ارسال‌ها: 43
موضوع‌ها: 19
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 14
( 116 تشکر در 43 ارسال )
ارسال: #1
RoboWorks نرم افزار مدل سازی ، شبیه سازی و انیمیشن سازی سیستم های رباتیک
RoboWorks نرم افزار مدل سازی ، شبیه سازی و انیمیشن سازی سیستم های رباتیک

این نرم افزار احتمالا ارزانترین نرم افزاری است که می توانید برای شبیه سازی ربات یا مکانیزم خود و البته باترکیب آن با نرم افزارهایی مثل Matlab ،Labview،

VB و یا C به کار ببرید. درحقیقت این نرم افزار قابلیت های گرافیکی مورد نیاز را به سیستم شما اضافه می کند.
جهت دریافت اطلاعات بیشتر به سایت زیر مراجعه کنید:

http://www.newtonium.com

[LEFT]RoboWorks TM is an easy to use software tool for 3D modeling, simulation and animation of any physical system. When using RoboWorks

you will benefit from:

Extremely intuitive model development

High quality, fully interactive 3D graphics

Lightweight files that conserve disk space

Full animation, even while building your model

Interfacing with popular software packages

Most analysis and visualization software such as Matlab, MathCad, and LabVIEW support graphics limited to charts and graphs. RoboWorks adds

3D modeling and animation capabilities to these software packages. Now you can do your analysis in the software of your choice and visualize and

animate your results in RoboWorks.

RoboWorks supports interactive animation via the keyboard (animate as you build your model), through a data file, or through RoboTalkTM.

RoboTalk is an Open Source applications programming interface that allows programs running on any platform that supports TCP/IP to interact with

and control RoboWorks models in real time. For example, your control program running on Linux can now control your mobile robot simulation in

RoboWorks in real-time.

Look at some screen shots and movies of models and simulations created using RoboWorks, see the detailed characteristics of RoboWorks, read

what some users of RoboWorks have to say about it and read about system requirements for using RoboWorks.


RoboWorks Characteristics

Multiple 3D views with individual view properties

Hierarchical modeling using nodes of various types

3D Primitives

OpenGL graphics engine

Animation through keyboard

Animation through ASCII data files

RoboTalk source code for external program Interfacing.

LabView interface

Matlab Interface

Visual Basic Interface

System Requirements

Platforms
Win 95/98/NT/2000. RoboTalk source code is provided with RoboWorks and will work on any system that supports TCP/IP.

Hardware: Pentium and above. No specialized graphics hardware. 5 MB disk space. 16MB Ram.


*********************************

How do I create a movie (GIF, AVI, MPEG, etc.) from RoboWorks animation?

RoboWorks currently does not support inbuilt movies from its animations. However, you can create these movies using the same method that we have used to create movies that are on the main RoboWorks. This method has two steps: 1) Take snapshots of the RoboWorks 3D windows which you want to capture in your movie. For this, various shareware and other software are available. Examples are Corel Capture, Flash 32, HyperSnap, etc. You can set these software to take a snapshot of the RoboWorks window at a fixed time interval. 2) After you have taken the snapshots, you can create a movie using any software such as Microsoft GIF Animator, HyperCam, Adobe Premiere, etc. Again various shareware are available. Most software such as Flash32 and HyperCam combine step 1 and 2 and take the screen snap shots and also create the movie.

*********************************

How can I communicate with RoboWorks in real time?

RoboWorks supports the RoboTalk mechanism for real time communication with an external program. When you build your 3D model in RoboWorks, you can assign names (know as tag names) to the various transformation nodes that RoboWorks supports. These tag names can then be used to communicate with RoboWorks. RoboTalk is based on TCP/IP and as such can be used on any platform that supports it. The source code for RoboTalk and details of the protocol will also be made available shortly. Currently RoboTalk is implemented for the Win32 platform and comes with RoboWorks. It consists of a programming interface that implements the communication protocol and also the TCP/IP software. This interface is available as a Windows DLL. You can call this DLL from your programming environment to get real-time control of the RoboWorks model. A RoboTalk example comes with the software.

*********************************

Can you build complex shapes in RoboWorks?

Yes you can build complex shapes in RoboWorks. You can use RoboWorks primitive shapes and combine them to make groups. These groups can then be treated as one shape. Also, geometries not supported by the basic RoboWorks shapes can be created by applying the scaling transformation. For example, a sphere can be stretched into an ellipsoid. See the F-18 screen shot for example.

*********************************

What type of graphics engine is RoboWorks based on?

RoboWorks is based on the industry standard OpenGL graphics library. If your version of Windows operating system (i.e., older versions of Windows 95) does not support OpenGL, you can download OpenGL libraries from Microsoft.

*********************************

What different mechanisms are there to animate a RoboWorks model?

RoboWorks currently supports four models to animate a robot. These are: 1) keyboard keys, 2) data file and 3) from an external program using the RoboTalk interface.

*********************************

What is RoboTalk?

RoboTalk is an API (Applications Programming Interface) that allows an external program to interact with a RoboWorks model. Animation in RoboWorks is based on Tag Names. These Tag Names can be used in a data file or in the RoboTalk interface and their values can be queried or set. RoboTalk is a simple implementation of this functionality. RoboTalk is based on TCP/IP and as such can be used on all platforms that support TCP/IP. So, you can have a Linux machine act as the controller and control a RoboWorks simulation running on a Windows PC. RoboTalk is currently packaged as a Windows DLL and has 4 functions. These are Connect(...), SetTagValues(...), GetTagValues(....) and Disconnect(...). By calling these functions from your program written in any language that allows DLL calls, you can interact with RoboWorks in real-time. RoboTalk source code is available in Version 2.0.

*********************************



How can you interface RoboWorks with Matlab?

In essence, there are two ways Matlab can be interfaced with RoboWorks. The first is through a data file and the second is through RoboTalk. From a Matlab program you can generate the required data file in the correct format and then use that data file to animate your simulation in RoboWorks. RoboWorks uses RoboTalk to allow external programs to interface with it. Matlab can also use this interface to communicate with RoboWorks. Matlab can call into the RoboTalk DLL using its CMEX interface. Another way is to directly call TCP sockets library from Matlab and use the low level RoboTalk communication protocol.

*********************************

How can you interface RoboWorks with LabView?

There are two ways LabView can communicate with RoboWorks. The first is through data files that are created using LabView and then used to animate a RoboWorks model. The other means of communication is RoboTalk. RoboTalk offers realtime connectivity between LabView and RoboWorks. You can build your control and user interface application in LabView and use RoboWorks as a 3D display of your model. LabView vi's are installed with RoboWorks that allow you to communicate with it. These vi's are Connect, GetTagValues, SetTagValues, and Disconnect. An example vi is also installed with RoboWorks that demonstrates this interface.

*********************************

How can you interface RoboWorks with Visual Basic?

RoboWorks comes with the RoboTalk interface that is supported using a Windows DLL. You can make calls into the DLL from Visual Basic.

*********************************

What is the modeling technique supported by RoboWorks?

RoboWorks is based on a hierarchical modeling scheme. Basically, this means that there is a root of the tree and then there are branches off this root. The tree is executed starting from the root and moving towards the branches. Different nodes on this tree can be combined using a group node. The various types of nodes supported in RoboWorks are Shape, Transformation, Group, and Material.

*********************************

Can you specify relationships between different transformation nodes?

The transformation nodes are basically used to animate a model in RoboWorks. Each Transformation node can be static or dynamic. If it is static, then the value of the transformation is fixed. If it is dynamic, the value of the transformation can be changed through either of the animation methods (keyboard, data file, and RoboTalk). Each transformation node that is dynamic can have a tag name. By giving two different transformations the same tag name you can make them dependent. Also, you can assign a scaling factor to each transformation. This scaling factor again will define the relationship between different transformation that have the same tag name.

*********************************

Is there a limit to the number of tag names in RoboWorks?

There is no known limit to the number of tag names in RoboWorks. Obviously, the more the number of tag names, the more memory is required.

*********************************

Can you insert 3D primitives in the basic library supported by RoboWorks?

You can create your own primitives by combining the basic RoboWorks shapes, grouping them and storing them in separate files. Then you can insert these primitives wherever you want using the copy and paste mechanism built into RoboWorks. You can use scaling transforms to change the size of the custom shape you have created.

*********************************

Can you get multiple 3D views in RoboWorks?

You can have multiple 3D views of your RoboWorks model. You can create a new 3D view of your model by selecting Window->New Window. Once you have a new window, you can rotate, translate and zoom in the window to get the desired view. When you save the file, all the corresponding view properties will also be saved.

*********************************

Can you make selected objects in the 3D view invisible?

You can do this by using the On/Off nodes provided in RoboWorks. These are available in the Insert Dialog Box under the Other Tab. You can surround a group of RoboWorks nodes with a pair of On/Off nodes. The second On/Off node in this set is always set to On. The value of the first node can be set to On to make the surrounded shape visible or to Off to make the surrounded shape invisible.

*********************************

What are the different modes in which you can interact with a 3D view in RoboWorks?

There are four different modes to interact with a RoboWorks 3D view. The first one is Rotation and it allows you to use the left mouse to rotate the scene. The second is translation and it allows you to pan through the scene. The third is zooming and it allows you to zoom in and out of the scene using the left mouse. The fourth is picking. This allows you to select and edit parts of your scene by double clicking on it.

*********************************

What basic setup do you need for RoboTalk to work?

RoboTalk is based on the TCP/IP protocol and used TCP sockets to communicate with external programs. This means that you have to have the TCP/IP protocol installed on your system. For Windows users, this is under your Network setting under the Control Panel. If you are able to access the Internet from your computer, the TCP/IP protocol is already installed.

*********************************

Does RoboWorks support forward and inverse kinematics?

RoboWorks does not support forward and inverse kinematics. You can use other software packages for this purpose in conjunction with RoboWorks. One such package is available at the Robotics Research Group, UT Austin.

*********************************

Do I need special hardware for RoboWorks?

No, you do not need special hardware for RoboWorks. However, a minimum of 16MB is required for RoboWorks. Also, any graphics card with OpenGL acceleration will help the performance of RoboWorks?

*********************************

What does the 'Make Default' command in the 'Animation' menu do?

All transformation nodes (rotations, translations, scaling, on/off) can have varying values associated with them. However, there is a default value for each of these nodes at which they start when a RoboWorks model is opened. You can create a model, move it (animate it) using any of the mechanisms supported and then by selecting 'Make Default' you can set the current values of all the transformation nodes to be the default values. Next time you open the model, it will open at this configuration.

*********************************

What does the 'Reset All' command in the 'Animation' menu do?

This command basically sets the value of all transformation nodes to their default values. As such your model moves to the same configuration at which it is when the model file is first loaded?

*********************************

What are the 'Transformation Start/Stop' nodes for?

Transformation start/stops are used to isolate the effect of transformations that are applied to some nodes to have effect on the other nodes following it. These should always be used in pairs



*********************************

What different Shape primitives are supported by RoboWorks?

RoboWorks supports Cube, Wedge, Cylinder (with varying top and bottom radii), annular disk, disk, cone and sphere.

*********************************

What different transformation primitives are supported by RoboWorks?

RoboWorks supports Rotation, Translation, and Scaling as the basic transformations. An On/Off node is also available for dynamically enabling or disabling a certain portion of the RoboWorks model tree. A Transformation Stop and Transformation Stop are also available to control the effect of transformations.

*********************************

[تصویر:  Robot%20On%20Rail.gif]

[تصویر:  PumaLabView.jpg]

[تصویر:  Puma560.jpg]

[تصویر:  10%20DOF%20Manip.jpg]

[تصویر:  Mobile_Manipulator.JPG]

[تصویر:  10dof.jpg]

[تصویر:  Kuka-DLR%20LBR%204%20Arm.jpg]

[تصویر:  Mitsubishi%207DOF.jpg]

[تصویر:  6DOF.jpg]

[تصویر:  DoubleLeverCamFollower.jpg]

[تصویر:  fourbar.jpg]

*********************************

[URL="http://www.newtonium.com/public_html/Products/RoboWorks/RoboWorksDemoSetup.zip"]Download RoboWorks Demo Version 3.0[/URL]

You will download a compressed file (10 MB ZIP). Unzip this file in a temporary folder and then run Setup.exe. This file will install RoboWorks including samples and help.

[/LEFT]

(آخرین ویرایش در این ارسال: ۲۴-آذر-۱۳۸۸, ۲۰:۰۱:۴۴، توسط ROBOTIC.)
۲۴-آذر-۱۳۸۸, ۲۰:۰۰:۰۲
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, haji110, رسول
haji110 آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 2
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 12
( 1 تشکر در 1 ارسال )
ارسال: #2
RE: RoboWorks نرم افزار مدل سازی ، شبیه سازی و انیمیشن سازی سیستم های رباتیک
جالبه ولي يه سوال كار كردن با اينا آسونه يا نه مثل 3dmax و maya يا نياز به آموزش داره
(آخرین ویرایش در این ارسال: ۲۲-بهمن-۱۳۸۸, ۱۸:۵۵:۴۲، توسط haji110.)
۲۲-بهمن-۱۳۸۸, ۱۸:۵۵:۱۲
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #3
RE: RoboWorks نرم افزار مدل سازی ، شبیه سازی و انیمیشن سازی سیستم های رباتیک
کسی با این کار کرده یکم توضیح بده؟
اگه نه پایه هستین یه گروه بشیم بزنیم به دل سایت های اجنبی کار کردن با اینو یاد بگیریم ... ؟؟
چندتا مقاله خارجکی هم پیدا بشه استارت می زنیم ...
اصلا کسی لینک از برنامه با کرکش داره؟

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
(آخرین ویرایش در این ارسال: ۲۲-بهمن-۱۳۸۸, ۲۰:۰۸:۱۶، توسط محمد حسینی.)
۲۲-بهمن-۱۳۸۸, ۲۰:۰۶:۴۴
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, joker
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: RoboWorks نرم افزار مدل سازی ، شبیه سازی و انیمیشن سازی سیستم های رباتیک
لینک دموش رو من گرفتم !

هر چی باهاش ور رفتم نفمیدم چجوریه و کجا این شکل ها رو می شه طراحی کرد !!!

فقط تونستم مثال هاش رو نگاه و اجرا کنم !!!

انگار طراحیش یه جا دیگست !!
۲۵-بهمن-۱۳۸۸, ۱۸:۰۶:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, محمد حسینی
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #5
RE: RoboWorks نرم افزار مدل سازی ، شبیه سازی و انیمیشن سازی سیستم های رباتیک
منم گرفتم باهاش حال نکردم! :d
این فقط یه نرم افزار طراحی 3 بعدی که میشه آخرش طرح ساخته شده رو به محیط سه بعدی برنامه نویسی برد. احتمالا directx یا openGL می خواد. ربطی به برنامه نویسی اصلی ربات نداره. فقط رباتی که ساختیم رو میشه حرکت داد ... که اونم خیلی سخته!!
همه این کارا رو میشه با 3dmax یا maya هم انجام داد. این برنامه فقط اومده کارو ساده تر کنه. در کل حیلی مسخره اس! Biggrin
اون تعریفی که از نرم افزار های رباتیک دیگه خونده بودم خیلی با این فرق می کنن...
نرم افزار دیگه چی سراغ دارین ؟؟

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۲۵-بهمن-۱۳۸۸, ۲۰:۴۵:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
ROBOTICS آفلاین
كاربر دو ستاره
**

ارسال‌ها: 208
موضوع‌ها: 121
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 22
( 562 تشکر در 190 ارسال )
ارسال: #6
RE: RoboWorks نرم افزار مدل سازی ، شبیه سازی و انیمیشن سازی سیستم های رباتیک
(۲۵-بهمن-۱۳۸۸, ۲۰:۴۵:۰۹)Sp!d3rm4n نوشته است: منم گرفتم باهاش حال نکردم! :d
این فقط یه نرم افزار طراحی 3 بعدی که میشه آخرش طرح ساخته شده رو به محیط سه بعدی برنامه نویسی برد. احتمالا directx یا openGL می خواد. ربطی به برنامه نویسی اصلی ربات نداره. فقط رباتی که ساختیم رو میشه حرکت داد ... که اونم خیلی سخته!!
همه این کارا رو میشه با 3dmax یا maya هم انجام داد. این برنامه فقط اومده کارو ساده تر کنه. در کل حیلی مسخره اس! Biggrin
اون تعریفی که از نرم افزار های رباتیک دیگه خونده بودم خیلی با این فرق می کنن...
نرم افزار دیگه چی سراغ دارین ؟؟

خوبی این نرم افزار این هست که ورودی هایش را از طریق
TCP/IP
می گیرد یعنی مهم نیست شما از چه زبان برنامه نویسی ای استفاده می کنید
مثلا با متلب می توانید برنامه اش را بنویسید


------------------------------

نرم افزار قوی تر

EASY-ROB

www.easy-rob.com/en/easy-rob.html

و

http://www.cyberbotics.com

هرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند
۲۶-بهمن-۱۳۸۸, ۱۶:۵۰:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mahdi20, محمد حسینی
royak آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 0
( 7 تشکر در 2 ارسال )
ارسال: #7
RE: RoboWorks نرم افزار مدل سازی ، شبیه سازی و انیمیشن سازی سیستم های رباتیک
نرم افزار webots یکی از قوی ترین نرم افزار های شبیه ساز رباتیک است . از مزایای این نرم افزار کم حجم بودن ، سرعت نصب بالا و محیطی تقریبا ساده با آزادی عمل بسیار است که فرد با آشنایی با برنامه نویسی به زبان C یا ++C یا جاوا قادر به اعمال هرگونه تغییری می باشد. همچنین می تواند با نرم افزار matlab ارتباط برقرار کند.
از ویژگی های خوب این نرم افزار دارا بودن تمام سنسورهای لازم برای طراحی ربات است و گرافیک بالا و مثال های متعدد میباشد .

تمام الگوریتم حرکت و گریز از مانع ربات بوسیله برنامه نویسی به زبان C نوشته می شود پس از اینکه ربات در محیط توانست بایستد و شروع به حرکت متعادل کند . همه موتورها و محرکها در نهایت بوسیله برنامه کنترل ربات هدایت می شوند و محیط هم در صورت غیر هوا بودن مانند آب در رباتهای زیرآبی باید بوسیله برنامه نویسی به زبان c شبیه سازی شود و ویژگی هایش توضیح داده شود

در این وبلاگ درباره آن بیشتر بدانید
http://webots.mihanblog.com/
۰۹-مرداد-۱۳۸۹, ۲۲:۳۰:۲۴
ارسال‌ها
پاسخ
تشکر شده توسط : محمد حسینی, t3r!p3000
h0x00i آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 959
موضوع‌ها: 109
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 2866
( 2450 تشکر در 949 ارسال )
ارسال: #8
RE: RoboWorks نرم افزار مدل سازی ، شبیه سازی و انیمیشن سازی سیستم های رباتیک
من کار کردم ولی واقعا هیچی نفهمیدم
Webots 6.2.4 این نرافزار پیشنهاد میکنم یه نگاهی بکنید وقعا خوبه

:)

دوستان الکترونیکی پیشنهاد می کنم حتما برن python یاد بگیرن ...
پروژه ، مقاله ،... 
(آخرین ویرایش در این ارسال: ۲۰-دى-۱۳۸۹, ۲۰:۵۸:۱۱، توسط h0x00i.)
۲۰-دى-۱۳۸۹, ۲۰:۵۵:۲۰
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  V-REP نرم افزار open source رباتیک ROBOTICS 0 3,372 ۰۵-بهمن-۱۳۹۱, ۱۱:۰۸:۴۶
آخرین ارسال: ROBOTICS
  مدل سازی ، مسیر یابی و کنترل ربات ROBOTICS 2 4,953 ۱۶-اردیبهشت-۱۳۹۱, ۲۱:۲۷:۳۱
آخرین ارسال: ROBOTICS
  پایان نامه کارشناسی : طراحی و پیاده سازی مشابه ساز حرکتهای دینامیکی روبات های Planar ROBOTIC 9 9,365 ۱۶-اردیبهشت-۱۳۹۱, ۱۹:۱۰:۲۷
آخرین ارسال: vadood
  معرفی نرم افزار های مرتبط با رشته مهندسی رباتیک ROBOTICS 3 7,683 ۱۰-آبان-۱۳۹۰, ۰۳:۵۰:۵۷
آخرین ارسال: jalalpic
  دومین شماره ی نشریه تخصصی مهندسی رباتیک «هامین» ROBOTICS 0 3,243 ۰۷-مرداد-۱۳۹۰, ۱۱:۱۱:۱۹
آخرین ارسال: ROBOTICS
  نوشته دکتر خسروی در مورد رشته رباتیک ROBOTICS 4 6,388 ۲۹-اردیبهشت-۱۳۹۰, ۲۰:۳۹:۰۴
آخرین ارسال: modj.ir
  دروس کارشناسی ارشد مهندسی رباتیک در خارج از کشور ROBOTICS 0 3,362 ۲۴-شهریور-۱۳۸۹, ۱۰:۲۱:۰۶
آخرین ارسال: ROBOTICS
  کتاب اصول و راهنمای رباتیک hadii 1 6,384 ۰۴-بهمن-۱۳۸۸, ۱۶:۰۸:۴۵
آخرین ارسال: 337405
  مقاله كامل:رباتیک از گذشته تا آینده Robocup 0 6,760 ۱۶-آبان-۱۳۸۸, ۲۰:۱۴:۱۴
آخرین ارسال: Robocup
  شماره اول مجله مهندسی رباتیک «هامین» به زبان فارسی ROBOTIC 1 5,335 ۰۳-مهر-۱۳۸۸, ۱۶:۵۰:۲۲
آخرین ارسال: jacki14

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 4 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS