-
Notifications
You must be signed in to change notification settings - Fork 0
/
feed.json
151 lines (151 loc) · 14 KB
/
feed.json
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
{
"version": "https://jsonfeed.org/version/1",
"title": "Joshua Personal Notes",
"description": "",
"home_page_url": "https://liushuya7.github.io/wiki",
"feed_url": "https://liushuya7.github.io/wiki/feed.json",
"user_comment": "",
"author": {
"name": "Joshua Liu"
},
"items": [
{
"id": "https://liushuya7.github.io/wiki/phantom/",
"url": "https://liushuya7.github.io/wiki/phantom/",
"title": "Phantom",
"summary": "Realists phantoms for spine surgery",
"content_html": "<ul>\n<li><a href=\"https://www.realists.de/\">Realists</a> phantoms for spine surgery</li>\n</ul>\n",
"author": {
"name": "Joshua Liu"
},
"tags": [
],
"date_published": "2023-09-20T14:49:57-04:00",
"date_modified": "2023-09-20T14:49:57-04:00"
},
{
"id": "https://liushuya7.github.io/wiki/medical-robotics/",
"url": "https://liushuya7.github.io/wiki/medical-robotics/",
"title": "Medical Robotics",
"author": {
"name": "Joshua Liu"
},
"tags": [
],
"date_published": "2023-09-20T14:34:03-04:00",
"date_modified": "2023-09-20T14:34:03-04:00"
},
{
"id": "https://liushuya7.github.io/wiki/gui/",
"url": "https://liushuya7.github.io/wiki/gui/",
"title": "GUI",
"summary": "NiceGUI, interactive web GUI with Python",
"content_html": "<ul>\n<li><a href=\"https://nicegui.io/\">NiceGUI</a>, interactive web GUI with Python</li>\n</ul>\n",
"author": {
"name": "Joshua Liu"
},
"tags": [
],
"date_published": "2023-09-09T00:14:02-04:00",
"date_modified": "2023-09-09T00:14:02-04:00"
},
{
"id": "https://liushuya7.github.io/wiki/camera/",
"url": "https://liushuya7.github.io/wiki/camera/",
"title": "Cameras",
"summary": "3D Cameras Zivid",
"content_html": "<h2 id=\"3d-cameras\">3D Cameras</h2>\n<ul>\n<li><a href=\"https://www.zivid.com/\">Zivid</a></li>\n</ul>\n",
"author": {
"name": "Joshua Liu"
},
"tags": [
],
"date_published": "2023-06-10T22:04:21-04:00",
"date_modified": "2023-06-10T22:09:30-04:00"
},
{
"id": "https://liushuya7.github.io/wiki/hardware/",
"url": "https://liushuya7.github.io/wiki/hardware/",
"title": "Hardware",
"author": {
"name": "Joshua Liu"
},
"tags": [
],
"date_published": "2023-06-10T22:01:51-04:00",
"date_modified": "2023-06-10T22:01:51-04:00"
},
{
"id": "https://liushuya7.github.io/wiki/plc-simulation/",
"url": "https://liushuya7.github.io/wiki/plc-simulation/",
"title": "PLC Simulation",
"summary": "Simumatik Simumatik Simumatik Academy Other Factory I/O Factory I/O, Next-Gen PLC Training 3D Factory Simulation Tecnomatix What’s new in Tecnomatix? Unity kholodilinivan’s Github kholodilinivan’s Youtube…",
"content_html": "<h2 id=\"simumatik\">Simumatik</h2>\n<ul>\n<li><a href=\"https://simumatik.com/\">Simumatik</a></li>\n<li><a href=\"https://newacademy.simumatik.com/\">Simumatik Academy</a></li>\n</ul>\n<h2 id=\"other\">Other</h2>\n<h3 id=\"factory-io\">Factory I/O</h3>\n<ul>\n<li><a href=\"https://factoryio.com/\">Factory I/O</a>, Next-Gen PLC Training 3D Factory Simulation</li>\n</ul>\n<h3 id=\"tecnomatix\">Tecnomatix</h3>\n<ul>\n<li><a href=\"https://blogs.sw.siemens.com/tecnomatix/whats-new-in-tecnomatix-august-2021/\">What’s new in Tecnomatix? </a></li>\n</ul>\n<h3 id=\"unity\">Unity</h3>\n<ul>\n<li><a href=\"https://github.com/kholodilinivan\">kholodilinivan’s Github</a></li>\n<li><a href=\"https://www.youtube.com/@ivankholodilin9410\">kholodilinivan’s Youtube Channel</a></li>\n</ul>\n",
"author": {
"name": "Joshua Liu"
},
"tags": [
],
"date_published": "2023-05-09T10:07:55-04:00",
"date_modified": "2023-05-09T10:09:59-04:00"
},
{
"id": "https://liushuya7.github.io/wiki/thorlabs/",
"url": "https://liushuya7.github.io/wiki/thorlabs/",
"title": "Thorlabs",
"summary": "Python API pyLabLib, Python package for device control and experiment automation (only tested on Windows) thorlabs-apt-device, Interface to ThorLabs devices based on the APT communications…",
"content_html": "<h2 id=\"python-api\">Python API</h2>\n<ul>\n<li><a href=\"https://github.com/AlexShkarin/pyLabLib\">pyLabLib</a>, Python package for device control and experiment automation (only tested on Windows)</li>\n<li><a href=\"https://gitlab.com/ptapping/thorlabs-apt-device\">thorlabs-apt-device</a>, Interface to ThorLabs devices based on the APT communications protocol (tested on Linux)</li>\n</ul>\n",
"author": {
"name": "Joshua Liu"
},
"tags": [
],
"date_published": "2023-04-24T12:22:36-04:00",
"date_modified": "2023-04-24T12:22:36-04:00"
},
{
"id": "https://liushuya7.github.io/wiki/python-opcua-asyncua/",
"url": "https://liushuya7.github.io/wiki/python-opcua-asyncua/",
"title": "Python OPCUA - asyncua",
"summary": "Examples Server Examples server-minimal.py A bare minimal server example server-example.py A longer version server example server-methods.py Examples of method calls server-custom-structures-and-enums.py Creating customized structures and…",
"content_html": "<h2 id=\"examples\"><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/tree/master/examples\">Examples</a></h2>\n<h3 id=\"server-examples\">Server Examples</h3>\n<ul>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-minimal.py\">server-minimal.py</a><ul>\n<li>A bare minimal server example</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-example.py\">server-example.py</a><ul>\n<li>A longer version server example</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-methods.py\">server-methods.py</a><ul>\n<li>Examples of method calls</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-custom-structures-and-enums.py\">server-custom-structures-and-enums.py</a><ul>\n<li>Creating customized structures and enums</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-custom-object.py\">server-custom-object.py</a><ul>\n<li>Creatubg customized objects</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-callback.py\">server-callback.py</a><ul>\n<li>Creating callback for item event</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-events.py\">server-events.py</a><ul>\n<li>Creating a custom event</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-instantiate-object.py\">server-instantiate-object.py</a><ul>\n<li>Instantiating new object type</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-limits.py\">server-limits.py</a><ul>\n<li>Setting data size limits</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/statemachine-example.py\">statemachine-example.py</a><ul>\n<li>A simple statemachine example using the <code>asyncua.common.statemachine</code> module.</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-with-encryption.py\">server-with-encryption.py</a><ul>\n<li>A minial server example with encryption security</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-extension-object-as-method-argument.py\">server-extension-object-as-method-argument.py</a><ul>\n<li>pass a variable of type AxisInformation to a method</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-xmlexporter.py\">server-xmlexporter.py</a><ul>\n<li>Export server node list and write it to an xml file.</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-virtual-network.py\">server-virtual-network.py</a><ul>\n<li>This example shows how to host the server in an environment, where the expected endpoint addresses does not match the address the server listens to. For example, in a Docker container.</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-robotics.py\">server-robotics.py</a></li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-ua-python-mirror.py\">server-ua-python-mirror.py</a></li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-datavalue-history.py\">server-datavalue-history.py</a></li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/server-events-history.py\">server-events-history.py</a></li>\n</ul>\n<h3 id=\"client-examples\">Client Examples</h3>\n<ul>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/client-minimal.py\">client-minimal.py</a><ul>\n<li>A bare minimal client example</li>\n</ul>\n</li>\n<li><a href=\"https://github.com/FreeOpcUa/opcua-asyncio/blob/master/examples/client-example.py\">client-example.py</a></li>\n</ul>\n<h2 id=\"issues\">Issues</h2>\n<p>If you encounter <code>error while attempting to bind on address ('0.0.0.0', 4840): address already in use</code>, do:</p>\n<pre><code class=\"language-bash\">fuser -k (port_number_you_are _trying_to_access)/TCP\n</code></pre>\n<p>referenced from <a href=\"https://stackoverflow.com/a/60526309/3547352\">here</a>.</p>\n",
"author": {
"name": "Joshua Liu"
},
"tags": [
],
"date_published": "2023-03-30T12:15:21-04:00",
"date_modified": "2023-03-30T22:17:41-04:00"
},
{
"id": "https://liushuya7.github.io/wiki/arvr/",
"url": "https://liushuya7.github.io/wiki/arvr/",
"title": "AR/VR",
"summary": "Overview AR/VR Guide List of augmented reality software (Wikipedia) VR Software Wiki WorldViz - Virtual Reality for Training and Research WorldViz User Forum Augmented Reality…",
"content_html": "<h2 id=\"overview\">Overview</h2>\n<ul>\n<li><a href=\"https://github.com/mikeroyal/AR-VR-Guide\">AR/VR Guide</a></li>\n<li><a href=\"https://en.wikipedia.org/wiki/List_of_augmented_reality_software\">List of augmented reality software</a> (Wikipedia)</li>\n<li><a href=\"https://sites.google.com/view/brown-vr-sw-review-2018\">VR Software Wiki</a></li>\n<li><a href=\"https://www.worldviz.com\">WorldViz - Virtual Reality for Training and Research</a><ul>\n<li><a href=\"https://forum.worldviz.com\">WorldViz User Forum</a></li>\n</ul>\n</li>\n<li><a href=\"https://github.com/mafda/augmented_reality_101\">Augmented Reality 101</a></li>\n</ul>\n<h2 id=\"tools\">Tools</h2>\n<ul>\n<li><a href=\"https://github.com/qian256/HoloLensCamCalib\">HoloLens Camera Calibration</a>, by Long Qian</li>\n<li><a href=\"https://github.com/qian256/HoloLensARToolKit\">HoloLens with ARToolKit v0.3</a>, by Long Qian</li>\n<li><a href=\"https://github.com/IntelligentRoboticsLabs/ARViz\">ARViz</a>, an RViz implementation for AR runs on Microsoft Hololens</li>\n<li><a href=\"https://github.com/theseankelly/hololens-ros2\">ROS2 for HoloLens</a>, a UWP component library to interact with ROS2</li>\n</ul>\n<h2 id=\"examples\">Examples</h2>\n<ul>\n<li><a href=\"https://ieeexplore.ieee.org/document/10021890\">STTAR: Surgical Tool Tracking using Off-the-Shelf Augmented Reality Head-Mounted Displays</a><ul>\n<li>Code: <a href=\"https://github.com/lihaowei1999/IRToolTrackingWithHololens2\">IRToolTrackingWithHololens2</a></li>\n</ul>\n</li>\n</ul>\n<h2 id=\"optical-tracking\">Optical Tracking</h2>\n<ul>\n<li><a href=\"https://github.com/andreaskeller96/HoloLens2-IRTracking\">HoloLens2-IRTracking</a> for tracking passive IR sphere markers using only the HoloLens 2 sensors.</li>\n</ul>\n",
"author": {
"name": "Joshua Liu"
},
"tags": [
"AR/VR"
],
"date_published": "2023-02-17T23:55:58-05:00",
"date_modified": "2023-07-11T18:31:42-04:00"
},
{
"id": "https://liushuya7.github.io/wiki/optimization/",
"url": "https://liushuya7.github.io/wiki/optimization/",
"title": "Optimization",
"summary": "ifopt, An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt) Eigen3ToPython, Eigen3 to numpy conversion Optimal Control Optimal Control for Robotics: Part 1…",
"content_html": "<ul>\n<li><a href=\"https://github.com/ethz-adrl/ifopt\">ifopt</a>, An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt)</li>\n<li><a href=\"https://github.com/jrl-umi3218/Eigen3ToPython\">Eigen3ToPython</a>, Eigen3 to numpy conversion</li>\n</ul>\n<h2 id=\"optimal-control\">Optimal Control</h2>\n<ul>\n<li><a href=\"https://towardsdatascience.com/optimal-control-for-robotics-part-1-4cc4ee5fb14d\">Optimal Control for Robotics: Part 1 | by Guillaume Crabé</a></li>\n</ul>\n",
"author": {
"name": "Joshua Liu"
},
"tags": [
"C++"
],
"date_published": "2023-02-17T23:36:14-05:00",
"date_modified": "2023-07-11T18:24:47-04:00"
}
]
}