GithubHelp home page GithubHelp logo

darwinlau / caspr Goto Github PK

View Code? Open in Web Editor NEW
79.0 79.0 63.0 83.24 MB

Cable-robot Analysis and Simulation Platform for Research Open-Source Software

License: BSD 3-Clause "New" or "Revised" License

MATLAB 94.70% M 0.01% Makefile 0.21% C 3.68% C++ 1.41%

caspr's People

Contributors

benjizhang avatar chensong233 avatar chris291 avatar darwinlau avatar dominicchan912 avatar feyue500 avatar foonchan44 avatar ghasem623 avatar hhcheng13 avatar hikohiro912 avatar jonathaneden avatar lwylam avatar peterlch avatar sam-c avatar tahir-rasheed-437 avatar tristanwyl avatar xxdinglaling avatar yinchung12890 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

caspr's Issues

Controlling links that are not cable driven

Hi, I am currently trying to perform FK/IK on a 3DoF model. Similar to the KNTU planar model available in CASPR. The only difference is that my model has 2 rigid links attached to the cable driven link if the KNTU robot. I was wondering if it was possible to simulate the motor-based actuation of these links without attaching any cables in CASPR. I've attached a figure to make things simpler to understand.

image

"templates" folder location

While loading a new robot, the GUI looks for the "templates" folder inside "/CASPR/data/" location. It is currently placed in the "/CASPR/data/model_config/" location.
image

'Workspace simulator' is not working..

Hello. I am a student and studying cable robots.
Thanks for the great program. This is very helpful for me.
Everything is fine but I could not get workspace because of some error messages were popped up.

Following is a error message when I run 'generate' in workspace simulator.
(* Model: 2 DoF VSD, * Workspace Condition: Wrench feasible, * Workspace Type: point)

I think I installed properly and other analyzing simulators are working well.
But, did I miss something?

Unrecognized method, property, or field 'plotGraph' for class 'PointWorkspaceSimulator'.

Error in workspace_GUI>generate_button_Callback (line 299)
wsim.plotGraph();

Error in gui_mainfcn (line 95)
feval(varargin{:});

Error in workspace_GUI (line 51)
gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)workspace_GUI('generate_button_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback.

CASPR-ROS

I have read the paper "CASPR-ROS: A Generalised Cable RobotSoftware in ROS for Hardware".
I haven't found any github material about it. Is this software available or is it going to be released in the near future?
Thank you in advance!

Usage of 'base_rotating_pulley' cable attachment

Dear Sirs,
I have lack of understanding how this parameter is used, and unfortunatelly there is no explanation on it in the documentation. The structure is as follows:
...

<base_rotating_pulley>
<fixed_location>1.659 -2.850 3.221</fixed_location>
<pulley_radius>0.045</pulley_radius>
<cable_entry_vector>0 0 1</cable_entry_vector>
</base_rotating_pulley>
...
What does correspond to fixed_location and cable_entry_vector? Does CASPR have an implementation for caster-like rotating pulleys? (https://en.wikipedia.org/wiki/Caster)

Not an issue, just a question

If I want to create a custom cable robot model where the attachment point of the cables are movable (actuated) would it be possible to do so in the simulator?
What I'm asking is if it would be possible to write the IK solver from scratch to add additional actuators.

Unable to plot video

Hello,
I trying to plot a movie but this function is failed because it's not recognize the modelObj.setModelMode
Are there something missing?

Error in dynamics simulators

hello guys
i have a few problems with dynamics and kinematics simulator.
when i run dynamics simulator, simulating does not complete and shows this error:
''Function 'subsindex' is not defined for values of class 'matlab.graphics.axis.Axes'.''
either for forward kinematics the problem is:
''Error using ForwardKinematicsSimulator/plotCableLengthError Too many input arguments.''
i hope you guys know the answer,i will be appreciated that send your answer to my gmail:
[email protected]

Installing the CASPR

Hello Prof.Lau ,
I am a student and studying the CASPR . When installing the CASPR, I have a few problems. The WorkSpace Simulator does not work. I also don't know what to do when reading the sentence'To allow for CASPR to access the compiled qhull code, move the compiled version of the code to the subdirectory dependencies '
Thank you for your consideration.

Error loading T7_control.mlx

Hello Professor Lau and team,

I am going through all the tutorials included under scripts/tutorial, however, there was an error when I tried to load T7_control.mlx. I have no problem accessing the others (T1-6 & 8).

Any help provided would be much appreciated!

Pin-Hao

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.