V-Rep隨手筆記

      網(wǎng)友投稿 653 2025-04-02

      首先,確保高效的文檔閱讀。問(wèn)題查找,資料歸納能力,是一切科研工程的必備基礎(chǔ)。


      有問(wèn)題,或者此處文檔不全,立刻用右邊查找進(jìn)行檢索,如果沒(méi)有,請(qǐng)一定確保有?。?!

      論壇是寶,要善于使用:http://www.forum.coppeliarobotics.com/

      使用Ubuntu 18.04,如果出現(xiàn)錯(cuò)誤,請(qǐng)參考:

      --http://ahundt.github.io/--

      Intro to V-REP

      23 August 2015

      Here is some basic information for getting started with the robot simulator?V-REP. Since the organization of their documentation could use some improvement, I’ll go over some of the key links and other important information. It is also worth loading up some of their demo scenes, which you can see with?file>open scene...?It should default to the folder with lots of examples.

      Key V-REP Links

      I’ll give a few links to some important parts. Be sure to take note of the icons they have at the top of their page, because they are key to matching up between their interface and what button to actually push.

      Interface overview

      calculation properties dialog?where their internal inverse kinematics configuration can be configured, for example.

      script dialog?is how you look at what scripting is built into a simulation

      child scripts?are how to manipulate objects in lua, this is the easiest thing to use and can be added by?right clicking on an object > add > scripts > threaded child script

      Full API Function List?is the most useful page of all once the basics are covered is the full API function list:

      One of the?keys to V-REP is child scripts, which you can see the icon for it at the link. Those are the small lua scripts you can modify, plus you may need a one liner in there to activate the remote API.

      Interacting with objects in VREP Programmatically

      If you’ve used any old GUI systems, you’ll be familiar with the?handle system VREP uses. Essentially, physical objects in the simulation can be represented as a string or an integer “handle” which is an index into an internal lookup table V-REP stores. You pass those handles to the VREP API functions to perform a scripted action like changing joint angles on an object.

      Remote APIs, MATLAB, Python

      This is their?page for the remote APIs. I haven’t tried the MATLAB API or any other remote/external API myself. It is also worth noting remote APIs have reduced performance and a reduced set of functions when compared to the lua and C/C++ APIs that I use.

      Of the external APIs, if you know python that may also be worth considering over MATLAB because it has an equally complete set of scientific libraries and doesn’t depend on a license. For those using the?UR5?robot, I believe the?cisst?UR5 library is accessible from python although I haven’t used it personally.

      Python + Studywolf blog

      While not related to V-REP directly, the?study wolf blog?has a series of FANTASTIC tutorials on?kinematics and control in python,?with code. The information on that blog is useful for understanding some of the underlying robotics concepts utilized by V-REP. At the bottom of each page on the studywolf blog you can browse more of his articles specifically.

      Using V-REP and matlab to simplify coursework

      One more interesting link I came across uses?V-REP and matlab to simplify coursework?called?TRS.

      lua APIs and matrices

      In case it is useful,?luamatrix provides a set of pure lua matrix functions. I haven’t tried it but it did take some time to find so I figured I’d share that. Also,?How to integrate an external lua library?can be found in the V-REP forums.

      Scene Hierarchy

      The?Scene Hierarchy?is the list of objects on the left-hand side of V-REP with things that are already in your simulation.

      Sometimes there will be a tab indentation of one object to the bottom right of the other, this is particularly obvious when you look at an arm and how all the indentations slant to the right from top to bottom. This Indentation means that the object is represented in the coordinate frame of the parent object, so if you for example rotate the first link of the arm all the child links are moved with it.

      I used this in combination with dummy objects for my system. Dummy objects are useful because they provide a physical frame that you can see in the simulation to attach your objects to and move everything relative to. For example with my bone which had an optical tracker fiducial attached, I put a dummy object a position where the fiducials control point is I made the bone a child that so then when I move the bone The optical tracker would detect that and set the position of the dummy the new detected position on the bone with corresponding we move in the simulation to it’s real time position.

      Conclusion

      Hopefully that is a decent amount of starter info pointing to some of the key items!

      推薦一本英文教程:現(xiàn)代機(jī)器人學(xué),理論和實(shí)踐相結(jié)合,案例具體詳細(xì),使用V-Rep。

      V-Rep隨手筆記

      --http://hades.mech.northwestern.edu/index.php/V-REP_Introduction--

      --http://hades.mech.northwestern.edu/index.php/Modern_Robotics--

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:excel中開(kāi)方運(yùn)算教程
      下一篇:如何用excel做地圖教程
      相關(guān)文章
      亚洲国产精品无码第一区二区三区| 亚洲无删减国产精品一区| 亚洲手机中文字幕| 国产aⅴ无码专区亚洲av麻豆| 亚洲av成本人无码网站| 亚洲日本va一区二区三区| 亚洲综合无码一区二区三区| 亚洲色自偷自拍另类小说| 国产精品亚洲玖玖玖在线观看| 亚洲A丁香五香天堂网| www国产亚洲精品久久久日本| 国产成人精品亚洲| 亚洲女同成人AⅤ人片在线观看| 最新亚洲人成无码网www电影| 豆国产96在线|亚洲| 国产亚洲精品国产福利在线观看| jiz zz在亚洲| 激情无码亚洲一区二区三区 | 亚洲精品和日本精品| 亚洲国产成人久久综合区| 亚洲国产精品人人做人人爱| 亚洲成av人在片观看| 亚洲精品无码久久久久AV麻豆| 亚洲欧洲日产国码高潮αv| 青青草原亚洲视频| 亚洲AV永久无码精品| 久久久久亚洲AV无码观看 | 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 国产午夜亚洲精品理论片不卡 | 亚洲永久精品ww47| 亚洲AV无码国产精品麻豆天美 | 亚洲日韩在线观看| 国产精品久久久亚洲| 亚洲国产精品久久久久| 亚洲福利一区二区三区| 亚洲男人天堂2018av| 小说区亚洲自拍另类| 国产亚洲精aa成人网站| 亚洲AV日韩精品久久久久| 亚洲成人黄色网址| 亚洲爆乳无码专区www|