<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.elphel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LarryLiang</id>
		<title>ElphelWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.elphel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LarryLiang"/>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/wiki/Special:Contributions/LarryLiang"/>
		<updated>2026-05-12T10:07:23Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Talk:Optical_tracking_system_for_amateur_rockets&amp;diff=6903</id>
		<title>Talk:Optical tracking system for amateur rockets</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Talk:Optical_tracking_system_for_amateur_rockets&amp;diff=6903"/>
				<updated>2009-05-18T11:33:31Z</updated>
		
		<summary type="html">&lt;p&gt;LarryLiang: /* Using C-mout adapter with 35-mm lenses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== CPU-controlled H-bridges ==&lt;br /&gt;
Did you consider using camera CPU to control H-bridges? With 10369 board you can use any of i2c or usb to control the motors. There are several GP I/O going directly to the FPGA available, so you can flip those bits by software initially and then add some FPGA module (i.e. PWM) so these outputs will be run w/o CPU overhead.&lt;br /&gt;
&lt;br /&gt;
It is also possible to design custom extension board to sit right on the 10353 board - in that case you have all the 12 FPGA I/O available (still it is better leave 2 of them for i2c that is used to read board identification EEPROM&lt;br /&gt;
&lt;br /&gt;
We have some un-populated 10369 boards that you may use for prototyping.--[[User:Andrey.filippov|Andrey.filippov]] 17:47, 12 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
-------------------&lt;br /&gt;
Hi Andrey,&lt;br /&gt;
&lt;br /&gt;
Sure, using the camera CPU and FPGA can be the ultimate goal in integration.&lt;br /&gt;
But I have some concerns about the real-time capability of the CPU running&lt;br /&gt;
a general purpose Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'm the most capable member of the team concerning hardware and low-level&lt;br /&gt;
software and I must admit I'm a little afraid by the idea of developing FPGA &lt;br /&gt;
code, it's something I've never done. And, in the same time, it is quite tempting!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
About the 10 FPGA available GPIO, it may be just enough because we need :&lt;br /&gt;
 - 2 x 2 inputs for motor quadrature decoders,&lt;br /&gt;
 - 2 x 3 outputs for H-bridge driving (PWM, 2 enables 1 for each half bridge)&lt;br /&gt;
and, in this case, I make the assumption the GND is available as a common output pin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Well, while writing this comment, I must admit your proposition seems to be the way&lt;br /&gt;
to go.&lt;br /&gt;
First step would be full software handling, but meaning driver development for quadrature&lt;br /&gt;
decoder.&lt;br /&gt;
Then little by little replacing software modules by FPGA module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'll discuss about this solution with the team.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So after discussion and some mail exchange with Alexandre,&lt;br /&gt;
we will use the FPGA and implement some functionnalities by hard :&lt;br /&gt;
 - the PWM generation&lt;br /&gt;
 - the quadrature decoders for position and speed&lt;br /&gt;
 - may be the PID filter but later...&lt;br /&gt;
&lt;br /&gt;
--[[User:TRoll|TRoll]] 10:43:33, 2009-03-14 (CDT)&lt;br /&gt;
&lt;br /&gt;
== One motor or two motors? ==&lt;br /&gt;
&lt;br /&gt;
How about just use one motor other than 2 motor? it seems only the tilt movement is critical for tracking, pan movement maybe not necessary for this application. and the burden of micro controller can be half.&lt;br /&gt;
&lt;br /&gt;
Larry Liang&lt;br /&gt;
&lt;br /&gt;
Hi Larry,&lt;br /&gt;
&lt;br /&gt;
well, due to the zoom level (field of view is about 1.5° x 2°), it is needed to track the rocket on both axes.&lt;br /&gt;
For a rocket at 1 km, this means a picture of about 26 m x 35 m,&lt;br /&gt;
whereas the total excursion is 2000 m high and several kilometres on side if under parachute.&lt;br /&gt;
&lt;br /&gt;
--[[User:TRoll|TRoll]]&lt;br /&gt;
&lt;br /&gt;
An FOV of 2X1.5 deg. means a 160mm lens, it could be quite long and heavy.  Larry--[[User:LarryLiang|LarryLiang]] 06:27, 24 April 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
Hi Larry,&lt;br /&gt;
&lt;br /&gt;
In fact, we will use a 70mm lens (ie FoV about of 5.2x4 deg) with a numeric zoom, ie only a part of CMOS and not the full CMOS.&lt;br /&gt;
&lt;br /&gt;
--[[User:Keops_Leader|Keops Leader]]&lt;br /&gt;
&lt;br /&gt;
== Using C-mout adapter with 35-mm lenses ==&lt;br /&gt;
&lt;br /&gt;
For longer focal length - did you try any of the 35mm lenses with a [http://www.astrovid.com/products.php?subcat=86 C-mount adapter]? I think you can get better image quality than using x2 extender--[[User:Andrey.filippov|Andrey.filippov]] 08:37, 13 May 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hi Andrey,&lt;br /&gt;
&lt;br /&gt;
For obtaining an equivalent mount of &amp;lt; 1/2&amp;quot; sensor + 70 mm lens +/- X2 extender &amp;gt;, &lt;br /&gt;
we should use a 380 mm lens for a '35mm'(24x36) sensor, &lt;br /&gt;
ie. if we want the same FoV, we should have the mount : &amp;lt; 1/2&amp;quot; sensor + C-mount adapter(C-'35mm') + 380 mm lens +/- X2 extender(in C or '35mm' format) &amp;gt;&lt;br /&gt;
For a same resolution, this mount has a better quality, it's true, &lt;br /&gt;
but it's really too expensive and too heavy. Julien&lt;br /&gt;
--[[User:Keops Leader|Keops Leader]] 13:35, 13 May 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Julien, these adapters do not have any lenses inside, so they do not change the focal length. If you would like to have the &amp;quot;equivalent&amp;quot; of 70*2=140mm for C-mount camera - well, you just need a 35mm f=140mm lens. If you use some popular in France 35mm lens mount - you may easily try different lenses that either you or your friends have --[[User:Andrey.filippov|Andrey.filippov]] 15:27, 13 May 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
Ok, Andrey, I did not understand the first time the adapter was not a lens.&lt;br /&gt;
I agree, it's a good idea and a 140 mm of '35mm' mount should not be too expensive.&lt;br /&gt;
--[[User:Keops Leader|Keops Leader]] 08:22, 14 May 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
The varifocal lens which you are using maybe not a good choice: the image is too soft, lots detail lost. maybe you can try fujinon's 75mm 5 megapixel  lens( It should be affordable for this project), it can generate much better image than the existing one. of course, some 35mm lens (with C mount adaptor) is another feasible approach. however, 35 mm lens has lower resolution compared some high resolution 2/3 lens. to compensate such drawback, you may need a much larger Zoom, I mean, maybe 300mm.  it could be quite long.--[[User:LarryLiang|LarryLiang]] 06:33, 18 May 2009 (CDT)&lt;/div&gt;</summary>
		<author><name>LarryLiang</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Talk:Optical_tracking_system_for_amateur_rockets&amp;diff=6599</id>
		<title>Talk:Optical tracking system for amateur rockets</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Talk:Optical_tracking_system_for_amateur_rockets&amp;diff=6599"/>
				<updated>2009-04-24T11:27:36Z</updated>
		
		<summary type="html">&lt;p&gt;LarryLiang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Did you consider using camera CPU to control H-bridges? With 10369 board you can use any of i2c or usb to control the motors. There are several GP I/O going directly to the FPGA available, so you can flip those bits by software initially and then add some FPGA module (i.e. PWM) so these outputs will be run w/o CPU overhead.&lt;br /&gt;
&lt;br /&gt;
It is also possible to design custom extension board to sit right on the 10353 board - in that case you have all the 12 FPGA I/O available (still it is better leave 2 of them for i2c that is used to read board identification EEPROM&lt;br /&gt;
&lt;br /&gt;
We have some un-populated 10369 boards that you may use for prototyping.--[[User:Andrey.filippov|Andrey.filippov]] 17:47, 12 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
-------------------&lt;br /&gt;
Hi Andrey,&lt;br /&gt;
&lt;br /&gt;
Sure, using the camera CPU and FPGA can be the ultimate goal in integration.&lt;br /&gt;
But I have some concerns about the real-time capability of the CPU running&lt;br /&gt;
a general purpose Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'm the most capable member of the team concerning hardware and low-level&lt;br /&gt;
software and I must admit I'm a little afraid by the idea of developing FPGA &lt;br /&gt;
code, it's something I've never done. And, in the same time, it is quite tempting!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
About the 10 FPGA available GPIO, it may be just enough because we need :&lt;br /&gt;
 - 2 x 2 inputs for motor quadrature decoders,&lt;br /&gt;
 - 2 x 3 outputs for H-bridge driving (PWM, 2 enables 1 for each half bridge)&lt;br /&gt;
and, in this case, I make the assumption the GND is available as a common output pin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Well, while writing this comment, I must admit your proposition seems to be the way&lt;br /&gt;
to go.&lt;br /&gt;
First step would be full software handling, but meaning driver development for quadrature&lt;br /&gt;
decoder.&lt;br /&gt;
Then little by little replacing software modules by FPGA module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'll discuss about this solution with the team.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So after discussion and some mail exchange with Alexandre,&lt;br /&gt;
we will use the FPGA and implement some functionnalities by hard :&lt;br /&gt;
 - the PWM generation&lt;br /&gt;
 - the quadrature decoders for position and speed&lt;br /&gt;
 - may be the PID filter but later...&lt;br /&gt;
&lt;br /&gt;
--[[User:TRoll|TRoll]] 10:43:33, 2009-03-14 (CDT)&lt;br /&gt;
&lt;br /&gt;
How about just use one motor other than 2 motor? it seems only the tilt movement is critical for tracking, pan movement maybe not necessary for this application. and the burden of micro controller can be half.&lt;br /&gt;
&lt;br /&gt;
Larry Liang&lt;br /&gt;
&lt;br /&gt;
Hi Larry,&lt;br /&gt;
&lt;br /&gt;
well, due to the zoom level (field of view is about 1.5° x 2°), it is needed to track the rocket on both axes.&lt;br /&gt;
For a rocket at 1 km, this means a picture of about 26 m x 35 m,&lt;br /&gt;
whereas the total excursion is 2000 m high and several kilometres on side if under parachute.&lt;br /&gt;
&lt;br /&gt;
--[[User:TRoll|TRoll]]&lt;br /&gt;
&lt;br /&gt;
An FOV of 2X1.5 deg. means a 160mm lens, it could be quite long and heavy.  Larry--[[User:LarryLiang|LarryLiang]] 06:27, 24 April 2009 (CDT)&lt;/div&gt;</summary>
		<author><name>LarryLiang</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Talk:Optical_tracking_system_for_amateur_rockets&amp;diff=6560</id>
		<title>Talk:Optical tracking system for amateur rockets</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Talk:Optical_tracking_system_for_amateur_rockets&amp;diff=6560"/>
				<updated>2009-04-18T12:15:21Z</updated>
		
		<summary type="html">&lt;p&gt;LarryLiang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Did you consider using camera CPU to control H-bridges? With 10369 board you can use any of i2c or usb to control the motors. There are several GP I/O going directly to the FPGA available, so you can flip those bits by software initially and then add some FPGA module (i.e. PWM) so these outputs will be run w/o CPU overhead.&lt;br /&gt;
&lt;br /&gt;
It is also possible to design custom extension board to sit right on the 10353 board - in that case you have all the 12 FPGA I/O available (still it is better leave 2 of them for i2c that is used to read board identification EEPROM&lt;br /&gt;
&lt;br /&gt;
We have some un-populated 10369 boards that you may use for prototyping.--[[User:Andrey.filippov|Andrey.filippov]] 17:47, 12 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
-------------------&lt;br /&gt;
Hi Andrey,&lt;br /&gt;
&lt;br /&gt;
Sure, using the camera CPU and FPGA can be the ultimate goal in integration.&lt;br /&gt;
But I have some concerns about the real-time capability of the CPU running&lt;br /&gt;
a general purpose Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'm the most capable member of the team concerning hardware and low-level&lt;br /&gt;
software and I must admit I'm a little afraid by the idea of developing FPGA &lt;br /&gt;
code, it's something I've never done. And, in the same time, it is quite tempting!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
About the 10 FPGA available GPIO, it may be just enough because we need :&lt;br /&gt;
 - 2 x 2 inputs for motor quadrature decoders,&lt;br /&gt;
 - 2 x 3 outputs for H-bridge driving (PWM, 2 enables 1 for each half bridge)&lt;br /&gt;
and, in this case, I make the assumption the GND is available as a common output pin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Well, while writing this comment, I must admit your proposition seems to be the way&lt;br /&gt;
to go.&lt;br /&gt;
First step would be full software handling, but meaning driver development for quadrature&lt;br /&gt;
decoder.&lt;br /&gt;
Then little by little replacing software modules by FPGA module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'll discuss about this solution with the team.&lt;br /&gt;
&lt;br /&gt;
--[[User:TRoll|TRoll]] 10:43:33, 2009-03-14 (CDT)&lt;br /&gt;
&lt;br /&gt;
How about just use one motor other than 2 motor? it seems only the tilt movement is critical for tracking, pan movement maybe not necessary for this application. and the burden of micro controller can be half.&lt;br /&gt;
&lt;br /&gt;
Larry Liang&lt;/div&gt;</summary>
		<author><name>LarryLiang</name></author>	</entry>

	</feed>