- I can now overlay images from the Camera and the Multiphoton Imager in the Imager module. I tried to align (in x,y) both images using thetransform:position: (shiftX*um,shiftY*um)in the Camera or the Scanner configuration. However, both ROIs remain centered and cannot be displaced with respect to each other. How can I achieve the alignment?
- I want to have the global coordinate system stick with the sample (which is the default I guess). However, the image is mirrored with the default settings. When I add a minus sign in the scale settings, then the image is correct but the mapping to the coordinate system is screwed up - it moves in the opposite direction as the actual movement.
- What is wrong when the anticipated movement of the 2p image in imager is opposite (or perpendicular) to the actual movement? When it is opposite, the image moves in one direction in response to a stage movement. However, once the image is updated through another scan, it jumps in the opposite direction.
--
You received this message because you are subscribed to the Google Groups "ACQ4" group.
To unsubscribe from this group and stop receiving emails from it, send an email to acq4+uns...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/acq4/CACZXET9AJknskxCmAu4aahBSXyF67m-%2Beedn05pRg66Payh87g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
One small follow-up questions: In order for a ROI to follow an object, I needed to set config->devices->Stage->scale to (1,-1,1) . Movement and orientation in ACQ4 are perfect with this setting. However, the coordinate system in ACQ4 is not Cartesian. Could that cause an internal problem?Could I change the orientation of the y-axis in ACQ4 but leave everything else the same?
--
You received this message because you are subscribed to the Google Groups "ACQ4" group.
To unsubscribe from this group and stop receiving emails from it, send an email to acq4+uns...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/acq4/CACZXET_yBHmUKYAUyOJMAWBt3fjWR-G%2BFZJ_7PsTXTKD-_D54w%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/acq4/CAFVjdWK-AUruduKAyatCMYGYzKm3ZVmNAtqWfxS01gN0GVJGqg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/acq4/CACZXET9CksBB_TOHoB_mtfbWx98vrR8vhVFMHBx9KAhrAe9R9A%40mail.gmail.com.
Ok. Thank you for the clarifications. I will leave my coordinate system as it is for now, as it is working without hitches.Your comment made me aware of the Pipettte device, which I haven't noticed so far. I managed to configure a pipette and get the GUI (cameraModTemplate.py) in the Imager/Camera interfaces. Playing around with it gave a lot of errors (which might be due to my socketStage implementation).Do you have some descriptions/manual for the Pipette device? For example, why does the camera roi rotate when the pipette orientation is adjusted?
On Wed, Mar 23, 2016 at 3:06 AM, Michael Graupner <graupner...@gmail.com> wrote:Ok. Thank you for the clarifications. I will leave my coordinate system as it is for now, as it is working without hitches.Your comment made me aware of the Pipettte device, which I haven't noticed so far. I managed to configure a pipette and get the GUI (cameraModTemplate.py) in the Imager/Camera interfaces. Playing around with it gave a lot of errors (which might be due to my socketStage implementation).Do you have some descriptions/manual for the Pipette device? For example, why does the camera roi rotate when the pipette orientation is adjusted?Pipette is pretty new; I've been working on that a lot in the last few months. No documentation yet, but you can see how it is intended to be configured in config/example/devices.cfg (look for the MicroStar and Pipette devices). The major assumption is that you have a micromanipulator that holds a pipette, and you'd like to be able to point to a location in the camera module and have the pipette go there. So to start off, you need a stage device that controls the micromanipulator, and a pipette device that has the stage as a parent. Both of these should probably be independent of the stage that moves the microscope, so your device hierarchy might look like:- Stage- Microscope- Camera- Manipulator1- Pipette1- Manipulator2- Pipette2When you adjust the orientation of the pipette, it actually changes the transformation of its parent stage. If you had a pipette with its parent set to the microscope stage, then that would explain why the camera appears to rotate with the pipette orientation.
After devices are configured, I do the following to calibrate the pipette:1. Bring the pipette tip to the center of the camera view2. Click "set center", and then click on the tip of the pipette.3. Click "set orientation", then move the pipette forward across the screen, and then rotate the orientation arrows such that the x-axis points directly to the new position of the pipette.4. Drag the arrows by the handle at their origin to the new position of the tip, and un-click "set orientation".5. Try moving the pipette. If all is well, then a blue arrowhead should follow the tip around. If the y-axis motion (perpendicular to the pipette) is backward, then click "set orientation" again and reverse the direction of the y-axis.The above orientation calibration should only need to be done once. After that, just use "set center" whenever you need to recalibrate the pipette position. The rest of the buttons have various functions related to pipette handling:"set surface" is a single lonely button that the microscope adds to the camera window. Use it to mark the location of your sample surface."set target" lets you click in the camera window to set the final destination for the pipette (usually a cell). The target is a point in 3D, so you do need to have access to the focus depth via your microscope stage or focus drive."search" causes the microscope to focus 1 mm above the sample surface and brings the pipette under the center of the objective based on its last known location. From there, you should be able to find the tip and recalibrate its position. I do this step immediately after placing each new pipette into its holder."above target" moves the pipette directly over its target (which should be set using "set target"), and about 50 um above the sample surface. This allows one last recalibration before going to the cell. This step may or may not be necessary depending on the accuracy of your manipulator."approach" brings the pipette into axial alignment with its target, about 50 um above the surface. From here, you should be able to manually drive the pipette diagonally directly to the target."target" brings the pipette directly to its target using a diagonal approach. I generally don't use this function, as I prefer to do this step manually from the "approach" position.Somewhere I have video of this system in action.. if I find it, I'll post it online.
--
You received this message because you are subscribed to the Google Groups "ACQ4" group.
To unsubscribe from this group and stop receiving emails from it, send an email to acq4+uns...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/acq4/CACZXET9BWoRKCO7esB8KUmXkwTVxXVBJv5jPy6qy5fcb0ske-Q%40mail.gmail.com.
Dear Luke,thank you for the comprehensive answer and explanations. This is a very exciting new tool. I was thinking of something similar lately and I am thrilled to find that you already implemented it ... .
On my setup, the MicroscopeStage and the PipetteStages are controlled with a different computer. That is the reason I wrote the socketStage device class which allows to send and receive stage commands over the network. It works without a hitch for the MicroscopeStage.However, I would have to use the same stage device - the network socket - , with a different set of commands for the Pipette control. Do yo have any idea how I could implement this?
--
You received this message because you are subscribed to the Google Groups "ACQ4" group.
To unsubscribe from this group and stop receiving emails from it, send an email to acq4+uns...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/acq4/CACZXET-fczZRTbsC0ss3bMVOBn2zKMRbXhJKzESN-deEzgR%2BVw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/acq4/CAFVjdWLjf0wf-wMiwtf%3D6HqO3W1BF763mzUp8GrCi-kVze4f6w%40mail.gmail.com.