forked from HubPress/hubpress.io
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
235 lines (183 loc) · 14.1 KB
/
index.html
File metadata and controls
235 lines (183 loc) · 14.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Software for Robots</title>
<meta name="description" content="" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://ennerf.github.io/favicon.ico">
<script type="text/javascript" src="//ennerf.github.io/themes/ichi/assets/js/vendor/fastclick.js?v=1516890046454"></script>
<script type="text/javascript" src="//ennerf.github.io/themes/ichi/assets/js/vendor/modernizr.js?v=1516890046454"></script>
<link rel="stylesheet" type="text/css" href="//ennerf.github.io/themes/ichi/assets/css/normalize.css?v=1516890046454" />
<link rel="stylesheet" type="text/css" href="//ennerf.github.io/themes/ichi/assets/css/foundation.min.css?v=1516890046454" />
<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="//ennerf.github.io/themes/ichi/assets/css/outdatedBrowser.min.css?v=1516890046454">
<![endif]-->
<link rel="stylesheet" type="text/css" href="//ennerf.github.io/themes/ichi/assets/fonts/foundation-icons/foundation-icons.css?v=1516890046454" />
<link rel="stylesheet" type="text/css" href="//ennerf.github.io/themes/ichi/assets/css/styles.css?v=1516890046454" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:300,700,400|Source+Sans+Pro:300,400,600,700,900,300italic,400italic,600italic,700italic,900italic" />
<link rel="canonical" href="https://ennerf.github.io/" />
<meta name="referrer" content="origin" />
<meta property="og:site_name" content="Software for Robots" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Software for Robots" />
<meta property="og:url" content="https://ennerf.github.io/" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="Software for Robots" />
<meta name="twitter:url" content="https://ennerf.github.io/" />
<script type="application/ld+json">
null
</script>
<meta name="generator" content="HubPress" />
<link rel="alternate" type="application/rss+xml" title="Software for Robots" href="https://ennerf.github.io/rss/" />
</head>
<body class="home-template">
<div id="outdated">
<h6>Your browser is out-of-date!</h6>
<p>Update your browser to view this website correctly. <a id="btnUpdate" href="http://outdatedbrowser.com/">Update my browser now</a></p>
</div>
<nav class="top-bar hide-for-large-up" data-topbar style="background: none">
<ul class="title-area">
<li class="name">
</li>
<li class="home"><a class="fi-home" href="https://ennerf.github.io"></a></li>
<li class="toggle-topbar"><a href="#" id="trigger-overlay" class="fi-list"></a></li>
</ul>
<div class="overlay overlay-scale">
<button type="button" class="overlay-close">Close</button>
<nav>
<ul>
<li><a href="https://ennerf.github.io">Home</a></li>
</ul>
</nav>
</div>
</nav>
<div class="row">
<div class="small-16 medium-16 large-4 columns right head-area bgimage" style="background-image: url(https://raw.githubusercontent.com/ennerf/ennerf.github.io/master/images/cover-image.jpg)">
<header class="site-head">
<div class="vertical">
<div class="site-head-content inner">
<ul class="side-nav blog-menu show-for-large-up">
<li><a class="fi-home" href="https://ennerf.github.io"></a></li>
<li><a class="fi-torso" href="https://ennerf.github.io/about"></a></li>
<li><a class="fi-mail" href="https://ennerf.github.io/contact"></a></li>
</ul>
<a class="blog-logo" href="https://ennerf.github.io"><img alt="Software for Robots" src="https://raw.githubusercontent.com/ennerf/ennerf.github.io/master/images/cover-image.jpg" alt="Blog Logo" /></a>
<h1 class="blog-title">Software for Robots</h1>
<hr>
<p class="blog-description">Real-Time Control, Networking, Operating Systems, Languages</p>
<div class="blog-network">
<!-- <a href="#" class="fi-social-pinterest"></a>
<a href="#" class="fi-social-linkedin"></a>
<a href="#" class="fi-social-behance"></a>
<a href="#" class="fi-social-deviant-art"></a>
<a href="#" class="fi-social-dribbble"></a>
<a href="#" class="fi-social-flickr"></a>
<a href="#" class="fi-social-github"></a>
<a href="#" class="fi-social-skype"></a>
<a href="#" class="fi-social-snapchat"></a>
<a href="#" class="fi-social-steam"></a>
<a href="#" class="fi-social-xbox"></a>
<a href="#" class="fi-social-reddit"></a> -->
<a href="https://github.com/ennerf" class="fi-social-github"></a>
</div>
</div>
</div>
</header>
</div>
<div class="small-16 medium-16 large-12 columns main-column left">
<main class="content" role="main">
<article class="post tag-MATLAB tag-MATLAB-Java-Interface tag-shared-memory tag-computer-vision tag-OpenCV tag-JavaCV tag-FF-Meg">
<header class="post-header">
<span class="post-meta"><time datetime="2017-10-14">14 Oct 2017</time> </span>
<h2 class="post-title"><a href="https://ennerf.github.io/2017/10/14/Efficient-Data-Acquisition-in-MATLAB-Streaming-HD-Video-in-Real-Time.html">Efficient Data Acquisition in MATLAB: Streaming HD Video in Real-Time</a></h2>
</header>
<section class="post-excerpt">
<p>The acquisition and processing of a video stream can be very computationally expensive. Typical image processing applications split the work across multiple threads, one acquiring the images, and another one running the actual algorithms. In MATLAB we can get multi-threading by interfacing with other languages, but there is a significant cost associated with exchanging data across the resulting l…</p>
</section>
<a class="button read-more right small" href="https://ennerf.github.io/2017/10/14/Efficient-Data-Acquisition-in-MATLAB-Streaming-HD-Video-in-Real-Time.html">Read more</a>
<aside class="tags fi-pricetag-multiple">Posted on <a href="https://ennerf.github.io/tag/MATLAB/">MATLAB</a>, <a href="https://ennerf.github.io/tag/MATLAB-Java-Interface/"> MATLAB-Java Interface</a>, <a href="https://ennerf.github.io/tag/shared-memory/"> shared memory</a>, <a href="https://ennerf.github.io/tag/computer-vision/"> computer vision</a>, <a href="https://ennerf.github.io/tag/OpenCV/"> OpenCV</a>, <a href="https://ennerf.github.io/tag/JavaCV/"> JavaCV</a>, <a href="https://ennerf.github.io/tag/FF-Meg/"> FFMpeg</a></aside>
<div class="clearfix"></div>
</article>
<article class="post tag-MATLAB tag-ROS tag-LCM tag-DDS tag-ZeroMQ tag-MEX tag-Java">
<header class="post-header">
<span class="post-meta"><time datetime="2017-06-25">25 Jun 2017</time> </span>
<h2 class="post-title"><a href="https://ennerf.github.io/2017/06/25/Using-MATLAB-for-hardware-in-the-loop-prototyping-1-Message-Passing-Systems.html">Using MATLAB for hardware-in-the-loop prototyping #1 : Message Passing Systems</a></h2>
</header>
<section class="post-excerpt">
<p>MATLAB© is a programming language and environment designed for scientific computing. It is one of the best languages for developing robot control algorithms and is widely used in the research community. While it is often thought of as an offline programming language, there are several ways to interface with it to control robotic hardware 'in the loop'. As part of our own development we surve…</p>
</section>
<a class="button read-more right small" href="https://ennerf.github.io/2017/06/25/Using-MATLAB-for-hardware-in-the-loop-prototyping-1-Message-Passing-Systems.html">Read more</a>
<aside class="tags fi-pricetag-multiple">Posted on <a href="https://ennerf.github.io/tag/MATLAB/">MATLAB</a>, <a href="https://ennerf.github.io/tag/ROS/"> ROS</a>, <a href="https://ennerf.github.io/tag/LCM/"> LCM</a>, <a href="https://ennerf.github.io/tag/DDS/"> DDS</a>, <a href="https://ennerf.github.io/tag/ZeroMQ/"> ZeroMQ</a>, <a href="https://ennerf.github.io/tag/MEX/"> MEX</a>, <a href="https://ennerf.github.io/tag/Java/"> Java</a></aside>
<div class="clearfix"></div>
</article>
<article class="post tag-Latency tag-Ethernet tag-UDP tag-real-time-control">
<header class="post-header">
<span class="post-meta"><time datetime="2016-11-23">23 Nov 2016</time> </span>
<h2 class="post-title"><a href="https://ennerf.github.io/2016/11/23/Analyzing-the-viability-of-Ethernet-and-UDP-for-robot-control.html">Analyzing the viability of Ethernet and UDP for robot control</a></h2>
</header>
<section class="post-excerpt">
<p>Ethernet is the most pervasive communication standard in the world. However, it is often dismissed for robotics applications because of its presumed non-deterministic behavior. In this article, we show that in practice Ethernet can be made to be extremely deterministic and provide a flexible and reliable solution for robot communication. The network topologies and traffic patterns used to control…</p>
</section>
<a class="button read-more right small" href="https://ennerf.github.io/2016/11/23/Analyzing-the-viability-of-Ethernet-and-UDP-for-robot-control.html">Read more</a>
<aside class="tags fi-pricetag-multiple">Posted on <a href="https://ennerf.github.io/tag/Latency/">Latency</a>, <a href="https://ennerf.github.io/tag/Ethernet/"> Ethernet</a>, <a href="https://ennerf.github.io/tag/UDP/"> UDP</a>, <a href="https://ennerf.github.io/tag/real-time-control/"> real-time control</a></aside>
<div class="clearfix"></div>
</article>
<article class="post tag-Latency tag-Operating-System tag-Windows tag-OSX tag-Ubuntu tag-Scientific-Linux tag-Sleep tag-Real-Time tag-Hdr-Histogram">
<header class="post-header">
<span class="post-meta"><time datetime="2016-09-20">20 Sep 2016</time> </span>
<h2 class="post-title"><a href="https://ennerf.github.io/2016/09/20/A-Practical-Look-at-Latency-in-Robotics-The-Importance-of-Metrics-and-Operating-Systems.html">A Practical Look at Latency in Robotics : The Importance of Metrics and Operating Systems</a></h2>
</header>
<section class="post-excerpt">
<p>This is the first in a series of blog posts where I will try to share some of my own impressions and findings that have stemmed from several years of creating tools for robotics research. Latency is an important practical concern in the robotics world that is often poorly understood. I feel that a better understanding of latency can help robotics researchers and engineers make design and architec…</p>
</section>
<a class="button read-more right small" href="https://ennerf.github.io/2016/09/20/A-Practical-Look-at-Latency-in-Robotics-The-Importance-of-Metrics-and-Operating-Systems.html">Read more</a>
<aside class="tags fi-pricetag-multiple">Posted on <a href="https://ennerf.github.io/tag/Latency/">Latency</a>, <a href="https://ennerf.github.io/tag/Operating-System/"> Operating System</a>, <a href="https://ennerf.github.io/tag/Windows/"> Windows</a>, <a href="https://ennerf.github.io/tag/OSX/"> OSX</a>, <a href="https://ennerf.github.io/tag/Ubuntu/"> Ubuntu</a>, <a href="https://ennerf.github.io/tag/Scientific-Linux/"> Scientific Linux</a>, <a href="https://ennerf.github.io/tag/Sleep/"> Sleep</a>, <a href="https://ennerf.github.io/tag/Real-Time/"> Real-Time</a>, <a href="https://ennerf.github.io/tag/Hdr-Histogram/"> HdrHistogram</a></aside>
<div class="clearfix"></div>
</article>
<nav class="pagination" role="navigation">
<span class="page-number">Page 1 of 1</span>
</nav>
<div class="row">
<footer class="small-16 columns site-footer">
<a class="subscribe icon-feed" href="https://ennerf.github.io/rss/"><span class="tooltip">Subscribe!</span></a>
<div class="inner">
<section class="published">Proudly published with <a href="http://hubpress.io" target="_blank">HubPress</a></section>
<section class="copyright">All content copyright <a href="https://ennerf.github.io/">Software for Robots</a> © 2018</section>
<section class="theme-author">Theme (<a href="https://github.com/twogrey/ichi">download here</a>) developed by <a href="https://alexisdegryse.fr">Alexis Degryse</a></section>
</div>
</footer>
</div>
</main>
</div>
</div>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js?v="></script> <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment-with-locales.min.js?v="></script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js?v="></script>
<script type="text/javascript">
jQuery( document ).ready(function() {
// change date with ago
jQuery('ago.ago').each(function(){
var element = jQuery(this).parent();
element.html( moment(element.text()).fromNow());
});
});
hljs.initHighlightingOnLoad();
</script>
<!--[if lte IE 8]>
<script type="text/javascript" src="//ennerf.github.io/themes/ichi/assets/js/outdatedBrowser.min.js?v=1516890046454"></script>
<![endif]-->
<script type="text/javascript" src="//ennerf.github.io/themes/ichi/assets/js/min/built.js?v=1516890046454"></script>
<script>
$(document).foundation();
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-83018359-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>