The last few weeks I was trying to install OMPL correctly with Boost 1.64 on Ubuntu 14.04. Believe me, it’s not straightforward if you don’t know how to do it properly.
Today I will show you a quick way of forcing any subclass of a superclass to define required attributes. I was recently writing a software for my PhD. I was developing a framework that could be useful for other programmers in the future. However, this framework is quite generic and is not implementing any case-specific or robot-specific behaviours. Therefore, I am expecting from the programmers using this framework to specify the required attributes that are too specific to go in the superclass.
I needed to write a plugin-controller for
OpenRAVE to support the UR5 robot. Through this process, I have learned about how the
ControllerBase class works. In this story, I would like to pass very briefly
over about this. I am not going to cover specific details since I found out that
some robots use different ROS messages for the joints, I will try to keep the post
from a high-level where I explain how OpenRAVE treat functions and the core idea
behind making such controllers for robots. I am of course referencing the original
code I am hosting on GitHub at the end of the post for you to have a look if you
want more detail information. This plugin was created at the Robotics Lab,
School of Computing, University of Leeds.
I am working on a small project where I am writing a C++ code to port UR-5 robot to OpenRAVE. It turns out that I needed the or_urdf plugin so I will be able to load urdf files into OpenRAVE. I didn’t find much information online and it took me a while to make it work.
In this story, I will share my impressions, what I liked and what I didn't liked about Apple's newest programming language.
I am currently dedicated to my Final Year Project, which is related to Robotics and developing a Human-Robot interaction and collaboration project. Expect many articles for the next 3-4 months on this topic. (if I have the time of course)
I have been, for years dedicated to imperative languages like
C++. I haven’t heard of functional programming at
all in the past. In my final year in university however, I had
to choose modules, a candidate was a “Functional Programming” module
taught using Haskell. In this article, I will share my impressions
about Haskell from a new starter perspective.
Another - team - coursework is over, now I will describe a different story. Focusing on database-driven iOS App using Core Data. I will describe how Core Data can be implemented and how you can create a mock Core Data class to unit test Core Data.
You are probably here because you want to configure your Atom to make use
of Haskell IDE of some kind, but you are unable to do it correctly, or you find
it challenging. Well, you are on the same page. In this story, I will show you
how to install
ghc-mod and configure it in Atom.
Recently, I was working with Swift for a university assignment, and I was faced
with a small problem. A problem that I was able to solve using the power of the
stored properties in Swift.